Skip to content

Commit c64b05d

Browse files
authored
Merge pull request #111 from luxas/dev
WIP: Release v0.8.0
2 parents 1d0bbe1 + 2842e6a commit c64b05d

File tree

185 files changed

+1794
-4619
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

185 files changed

+1794
-4619
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
addons/images/bin
2+
scripts/cross-compile-k8s/bin
3+
scripts/download-official-binaries/bin

CHANGELOG.md

Lines changed: 39 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,35 @@
11
## Changelog
22

3-
- v0.7.0
3+
- v0.8.0
4+
- Upgraded to Kubernetes v1.3.6 and flannel v0.6.1
5+
- **Using official Kubernetes binaries and docker images**
6+
- They are built in line with my multi-platform proposal: [kubernetes/kubernetes#26863](https://github.com/kubernetes/kubernetes/pull/26863)
7+
- Most of the code is "official" from [kube-deploy/docker-multinode](https://github.com/kubernetes/kube-deploy/tree/master/docker-multinode)
8+
- All binaries and images are now cross-compiled from `amd64`, no more releasing from Raspberry Pis!
9+
- Using HypriotOS v1.0.1!
10+
- It's fully possible to add `amd64` nodes seamlessly with docker-multinode
11+
- Then you can control which nodes a pod should land on with the `beta.kubernetes.io/arch` label: [kubernetes/kubernetes#23684](https://github.com/kubernetes/kubernetes/pull/23684)
12+
- Made the dns and the dashboard addons mandatory, they can't and shouldn't be disabled as they're required components of the core.
13+
- The earlier `skydns` component has been replaced with the new `kubedns` component that is more integrated with Kubernetes and more efficent.
14+
- Raspbian is supported out-of-the-box, just download the deb package and install on your Pi!
15+
- Pine64 is now supported as a platform.
16+
- Upgraded the addons:
17+
- dashboard to v1.1.1
18+
- kubedns to 1.5 (manifest version v17.1)
19+
- registry to v2.5.0
20+
- heapster to v1.2.0-beta.2
21+
- influxdb to v0.13.0
22+
- grafana to v3.1.1
23+
- Total refactor of `kube-config` and of the whole project; as much as possible official Kubernetes code is used, which means the configuration for v0.8.0 is more generic than v0.7.0 which was more specialized.
24+
- Added the helm package manager at version v2.0.0-alpha.3
25+
- kube-registry-proxy is now added to the registry addon which makes every node expose the registry at `localhost:5000`
26+
- Possible to use `--containerized` by adding `export USE_CONTAINERIZED=true` to `/etc/kubernetes/k8s.conf`
27+
- Renamed `kube-systemd` to `docker-multinode` and the generic `systemd` OS to the generic `debian` OS
28+
- Caveats:
29+
- Reboots aren't working nor supported. (Added to roadmap)
30+
- Arch Linux ARM, the Pine64 and Scaleway suffers from the `docker pull` mtu bug [docker/docker#22635](https://github.com/docker/docker/issues/22635)
31+
32+
- v0.7.0 (21th Mar 2016)
433
- Upgrade to Kubernetes v1.2.0 [Changelog](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG.md), dashboard v1.0.0, etcd v2.2.5, registry v2.3.1
534
- Using official binaries built from my Kubernetes PR: [kubernetes/kubernetes#19769](https://github.com/kubernetes/kubernetes/pull/19769)
635
- Added cluster monitoring! Heapster v1.0.0, influxdb v0.10.3 and grafana v2.6.0
@@ -21,7 +50,7 @@
2150
- Changed proxying mode to `iptables` for better performance.
2251
- Added a script for cross-compiling Kubernetes to ARM 64-bit on a `amd64` host.
2352
- Other minor enhancements, improvements and bug fixes are included too.
24-
- v0.6.5
53+
- v0.6.5 (14th Feb 2016)
2554
- Add a http loadbalancer. Thanks for the help @larmog
2655
- **Upgrade to and support docker-1.10.0 only**
2756
- **Kubernetes Dashboard UI added as an addon**
@@ -32,7 +61,7 @@
3261
- Better UX when writing the hypriot image, caches the downloaded image for faster writes and installs unzip if not present
3362
- Bug fixes
3463
- Rearranged the addon manifests
35-
- v0.6.3
64+
- v0.6.3 (9th Jan 2016)
3665
- Fix bugs and make the `.deb` file stable
3766
- Add an experimental `.tar.gz` deployment for platforms that doesn't have `dpkg`
3867
- Document the /etc/kubernetes/README.md better
@@ -42,7 +71,7 @@
4271
- Better DNS management on Arch Linux
4372
- Use a shell for looking up paths to executables needed in `.service` files
4473
- Easier to use on `systemd`, most of the packages is automatically installed
45-
- v0.6.2
74+
- v0.6.2 (26th Dec 2015)
4675
- Support for Banana Pro
4776
- `.deb` package deployment
4877
- `iptables` proxying mode for `kube-proxy` should result in better performance
@@ -56,7 +85,7 @@
5685
- Small improvments and much better README
5786
- Bug fixes
5887
- Broke out the flannel subnet to the configuration file: `/etc/kubernetes/k8s.conf` supports now `FLANNEL_SUBNET` which defaults to `10.1.0.0/16`
59-
- v0.6.0
88+
- v0.6.0 (29th Nov 2015)
6089
- A new, more customizable way to write the SD Card, allows for more OSes in the future
6190
- Automates post-installation for cubietruck.
6291
- Upgrade k8s => 1.1.2, flannel => v0.5.4, etcd => 2.2.1, registry => 2.2.0, go => 1.4.3
@@ -69,7 +98,7 @@
6998
- `kube-proxy` runs in a container under `kubelet` on master
7099
- Now it's possible to reboot and k8s restarts automatically
71100
- Many small bugfixes and improvments
72-
- v0.5.8
101+
- v0.5.8 (27th Oct 2015)
73102
- Enhanced the SD Card write process
74103
- Now cubietruck is supported
75104
- Kubernetes binaries are now downloaded from Github, this makes it also possible to use k8s out-of-docker
@@ -78,24 +107,24 @@
78107
- Added lots of new info to `kube-config info`
79108
- Added `kube-config upgrade` for upgrading the system
80109
- Added the `sleep` addon. [README](addons/sleep/README.md)
81-
- v0.5.6
110+
- v0.5.6 (24th Oct 2015)
82111
- Added experimental support for Kube UI and Cubietruck
83112
- Now memory accounting is enabled on RPi. No docker warnings are shown anymore.
84113
- Updated README.md and added READMEs to the core Kubernetes images. More to come.
85114
- Fixed the most of @nsteinmetz's bug reports. Thanks.
86115
- Some bugfixes here and there
87116
- Note: this is a prerelease, just for one to have newer code to hack on.
88-
- v0.5.5
117+
- v0.5.5 (14th Oct 2015)
89118
- Added two addons: DNS and central image registry
90119
- Fixed some bugs
91120
- Added support for Parallella (although it´s slow)
92121
- Extended the README
93122
- Published the Kubernetes images on Docker Hub
94123
- Rewrite of the SD Card writing process
95-
- v0.5.0
124+
- v0.5.0 (30th Sept 2015)
96125
- First release, Kubernetes is working and one may build the SD Card on Linux.
97126
- Kubernetes v1.0.6
98127
- flannel v0.5.3
99128
- etcd v2.0.12
100129
- registry v2.1.1
101-
- golang v1.4.2
130+
- golang v1.4.2

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1818
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1919
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2020
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21-
SOFTWARE.
21+
SOFTWARE.

0 commit comments

Comments
 (0)