- v0.7.0
- Upgrade to Kubernetes v1.2.0 Changelog, dashboard v1.0.0, etcd v2.2.5, registry v2.3.1
- Using official binaries built from my Kubernetes PR: kubernetes/kubernetes#19769
- Added cluster monitoring! Heapster v1.0.0, influxdb v0.10.3 and grafana v2.6.0
- Changed to "native" kubelet mode. No more
--containerized
hack. Makes it possible to use Downward API - Switched to
host-gw
instead ofudp
as the defaultflannel
backend for improved performance as @larmog suggested. Also made the optionFLANNEL_BACKEND
ink8s.conf
- Compile
flannel
andregistry
statically. That reduces their total image size 147 MB - Deprecated and removed
luxas/raspbian
in favor for plainresin/rpi-raspbian:jessie
- Added
master.json
to the hyperkube image so it's easy to spin up a one-node cluster asdocker.md
in official docs does. - Using @hypriot's prebuilt Go tarballs for
luxas/go
. Will switch to officialgo1.6
soon. - Added experimental RancherOS to
sdcard/write.sh
, but no Kubernetes rootfs is available yet - Made the storage driver easily changeable with the
DOCKER_STORAGE_DRIVER
in/etc/kubernetes/k8s.conf
- Changed indentation to spaces instead of tabs for the most of the files. Also trying to end all files with a newline.
- Replaced
sleep
based timeouts in kube-config for condition based loops, makes it faster and more reliable - Added a debugging option in
kube-config
by specifyingK8S_DEBUG=1
before the command. - Fixed a HypriotOS/
.deb
-file issue wheresudo
modified the$PATH
sokube-config
couldn't findkubectl
@DorianGray - More reliable SD Card creation by using
partprobe
@DorianGray - Lowered the
nodeMonitorGracePeriod
and thepodEvictionTimeout
as @saturnism suggests - Changed proxying mode to
iptables
for better performance. - Added a script for cross-compiling Kubernetes to ARM 64-bit on a
amd64
host. - Other minor enhancements, improvements and bug fixes are included too.
- v0.6.5
- Add a http loadbalancer. Thanks for the help @larmog
- Upgrade to and support docker-1.10.0 only
- Kubernetes Dashboard UI added as an addon
- Do not depend on pacman, use a self-built statically linked ARMv6 docker-1.10 binary instead
- Revert to userspace proxying, since iptables proxying had some bugs in it
- Better documentation
- A worker may now reboot and come up again in some minutes
- Better UX when writing the hypriot image, caches the downloaded image for faster writes and installs unzip if not present
- Bug fixes
- Rearranged the addon manifests
- v0.6.3
- Fix bugs and make the
.deb
file stable - Add an experimental
.tar.gz
deployment for platforms that doesn't havedpkg
- Document the /etc/kubernetes/README.md better
- Refactor, fix bugs and remove unnecessary things
- Break out the DNS options
cluster.local
and10.0.0.10
to/etc/kubernetes/k8s.conf
- Fixed so the master is able to collect logs from nodes @kyletravis
- Better DNS management on Arch Linux
- Use a shell for looking up paths to executables needed in
.service
files - Easier to use on
systemd
, most of the packages is automatically installed
- Fix bugs and make the
- v0.6.2
- Support for Banana Pro
.deb
package deploymentiptables
proxying mode forkube-proxy
should result in better performancedocker
is built statically for bothARMv6
andARMv7
. Optional to use in most cases.- Support for HypriotOS
- Support for plain
systemd
OSes - Enabled experimental Kubernetes by default, e.g.
Jobs
,HorizontalPodAutoscaler
- k8s => 1.1.3, etcd => 2.2.2, flannel => 0.5.5, registry => 2.2.1
- Started to hack on mainline k8s: kubernetes/kubernetes#17981
- Renamed
kube-archlinux
to the more generickube-systemd
- Small improvments and much better README
- Bug fixes
- Broke out the flannel subnet to the configuration file:
/etc/kubernetes/k8s.conf
supports nowFLANNEL_SUBNET
which defaults to10.1.0.0/16
- v0.6.0
- A new, more customizable way to write the SD Card, allows for more OSes in the future
- Automates post-installation for cubietruck.
- Upgrade k8s => 1.1.2, flannel => v0.5.4, etcd => 2.2.1, registry => 2.2.0, go => 1.4.3
- Now it's possible to build the Kubernetes binaries with Go 1.5.1, but it's much slower so it's not default
- Add some test scripts for even more automation
- Fix the bug that makes this not run on armv6, e.g. Raspberry Pi 1
- Add windows downloads
- Now
ServiceAccount
secrets
are working as they should- Make dns use ServiceAccount tokens
kube-proxy
runs in a container underkubelet
on master- Now it's possible to reboot and k8s restarts automatically
- Many small bugfixes and improvments
- A new, more customizable way to write the SD Card, allows for more OSes in the future
- v0.5.8
- Enhanced the SD Card write process
- Now cubietruck is supported
- Kubernetes binaries are now downloaded from Github, this makes it also possible to use k8s out-of-docker
- Bugfixes, especially when running
kube-config enable-*
- Now the installer also may download images from Github
- Added lots of new info to
kube-config info
- Added
kube-config upgrade
for upgrading the system - Added the
sleep
addon. README
- v0.5.6
- Added experimental support for Kube UI and Cubietruck
- Now memory accounting is enabled on RPi. No docker warnings are shown anymore.
- Updated README.md and added READMEs to the core Kubernetes images. More to come.
- Fixed the most of @nsteinmetz's bug reports. Thanks.
- Some bugfixes here and there
- Note: this is a prerelease, just for one to have newer code to hack on.
- v0.5.5
- Added two addons: DNS and central image registry
- Fixed some bugs
- Added support for Parallella (although it´s slow)
- Extended the README
- Published the Kubernetes images on Docker Hub
- Rewrite of the SD Card writing process
- v0.5.0
- First release, Kubernetes is working and one may build the SD Card on Linux.
- Kubernetes v1.0.6
- flannel v0.5.3
- etcd v2.0.12
- registry v2.1.1
- golang v1.4.2