Skip to content
This repository has been archived by the owner on Nov 9, 2021. It is now read-only.

Commit

Permalink
Develop (#62)
Browse files Browse the repository at this point in the history
* Kubelet install failure and deprecation warning fix (#58)

* Squashed commit of the following:

commit 22cad03
Author: Chris Short <[email protected]>
Date:   Mon Jan 15 17:52:36 2018 -0500

    removing ignorable files

commit 89e1199
Author: Chris Short <[email protected]>
Date:   Mon Jan 15 17:47:06 2018 -0500

    Updating .gitignore

    Signed-off-by: Chris Short <[email protected]>

commit e90c58b
Author: Chris Short <[email protected]>
Date:   Mon Jan 15 17:43:53 2018 -0500

    Initial rak8s Commit

Signed-off-by: Chris Short <[email protected]>

* Set theme jekyll-theme-tactile

* Create CNAME

* link to how to change size of video memory

Closes #1.

* Update mechanism to enable cgroup memory

See: raspberrypi/linux@ba742b5

* why not both?

I found the elimination of cgroup_enable=memory actually broke my raspbian kubernetes setup. putting both worked with my testing after reboot.

* k8s upgrade role init

Signed-off-by: Chris Short <[email protected]>

* upgrade playbook ready

Signed-off-by: Chris Short <[email protected]>

* Updating README

Adding link to Discourse site

Signed-off-by: Chris Short <[email protected]>

* Adding Code of Conduct

Long overdue

Signed-off-by: Chris Short <[email protected]>

* Create issue_template.md

* issue_template.md: release file path correction

/etc/os-release has the preferred data

Signed-off-by: Chris Short <[email protected]>

* Changed deprecated URL https://git.io/weave-kube to https://cloud.weave.works/k8s/net?k8s-version=<version>

* Adding PR template

* Move TASK [Pass bridged IPv4 traffic to iptables' chains] after TASK [kubeadm : Run Docker Install Script]

* Changed networking from weave to flannel. Added version control for docker-ce, kubeadm, kubelet, kubectl, kubernetes images and flannel.

* Added cleanup playbook that removes kubernetes, all images, docker-ce, kubeadm, kubelet, kubectl and performs a reboot.

* Cleaning Up/Organizing/Adding Functionality

- Incorporate changes from #34
- Changing soon to be deprecated Ansible syntaxes
- Adding a backup option for /root/.kube/config
- Set hostname from inventory
- Adding version options to group_vars

Signed-off-by: Chris Short <[email protected]>

* Backup Option

Signed-off-by: Chris Short <[email protected]>

* Add troubleshooting steps and timing adjustments (#37)

* Troubleshooting Steps

updating README with some info that helped me when following the documentation

* Timeout Changes

Allows for slowed nodes to be recognized

* Timeout Changes

* v0.2.1

This version matching appears to be working as desired on three Raspberry Pi 3B+

The inventory file is breaking up my six node stack into two clusters. This will enable easier development.

A force flag has been added to kubeadm reset

Signed-off-by: Chris Short <[email protected]>

* Fix 'Need to Start Over' script name (#40)

* Applying podnet variable correctly

Not sure how that even happened.

Signed-off-by: Chris Short <[email protected]>

* Lock docker version to currently installed version when it is installed (#44)

* Ignore failing deletion of swap (#46)

- Due to using hypriot, which doesn't have dphys-swapfile installed by
default, the current deletion process fails.  Adding `ignore_errors`
fixes this.

TASK [kubeadm : Disable Swap] **************************************************************************************************************************************************************************************************************************************************
fatal: [rak8s000]: FAILED! => {"changed": true, "cmd": "dphys-swapfile swapoff && dphys-swapfile uninstall && update-rc.d dphys-swapfile remove", "delta": "0:00:00.005302", "end": "2018-12-24 20:35:44.430288", "msg": "non-zero return code", "rc": 127, "start": "2018-12-24 20:35:44.424986", "stderr": "/bin/sh: 1: dphys-swapfile: not found", "stderr_lines": ["/bin/sh: 1: dphys-swapfile: not found"], "stdout": "", "stdout_lines": []}
...ignoring

* reduce gpu memory (#48)

* update dashboard url (#47)

* K8S patch and other clean up items (#51)

* updated ansible configs to no longer use control paths as this failed on ubuntu 16.04 when deploying

* 50 - updated k8s version to latest release, updated docker, using flannel master currently as this is the only version that worked out of the box with k8s 1.13.1 - jh

* moved python apt dependency below apt-get update to allow for new installations to update cache prior installing, fixed reboot with logic from cleanup.yml

* removed apt-get update from kubeadm main since this is in common main and added environment var to stop apt from being angry - jh

* flannel at master now supports arm and amd64 k8s labels, as such we don't need to deal with this anymore.

* more updates for 1.14, removed gpu check since it's not longer working on my pi's and failing with a nonzero exit code.

* Altered apt syntax

Packages specified as an array in pkg rather than in with_items resolves "Invoking 'apt' only once while using a loop via squash_actions is deprecated" warning

* update_cache added

Resolves "No package matching 'kubelet' is available" error

* Brings develop in line with master and resolves the conflict. (#60)

* Squashed commit of the following:

commit 22cad03
Author: Chris Short <[email protected]>
Date:   Mon Jan 15 17:52:36 2018 -0500

    removing ignorable files

commit 89e1199
Author: Chris Short <[email protected]>
Date:   Mon Jan 15 17:47:06 2018 -0500

    Updating .gitignore

    Signed-off-by: Chris Short <[email protected]>

commit e90c58b
Author: Chris Short <[email protected]>
Date:   Mon Jan 15 17:43:53 2018 -0500

    Initial rak8s Commit

Signed-off-by: Chris Short <[email protected]>

* Set theme jekyll-theme-tactile

* Create CNAME

* link to how to change size of video memory

Closes #1.

* Update mechanism to enable cgroup memory

See: raspberrypi/linux@ba742b5

* why not both?

I found the elimination of cgroup_enable=memory actually broke my raspbian kubernetes setup. putting both worked with my testing after reboot.

* k8s upgrade role init

Signed-off-by: Chris Short <[email protected]>

* upgrade playbook ready

Signed-off-by: Chris Short <[email protected]>

* Updating README

Adding link to Discourse site

Signed-off-by: Chris Short <[email protected]>

* Adding Code of Conduct

Long overdue

Signed-off-by: Chris Short <[email protected]>

* Create issue_template.md

* issue_template.md: release file path correction

/etc/os-release has the preferred data

Signed-off-by: Chris Short <[email protected]>

* Changed deprecated URL https://git.io/weave-kube to https://cloud.weave.works/k8s/net?k8s-version=<version>

* Adding PR template

* Move TASK [Pass bridged IPv4 traffic to iptables' chains] after TASK [kubeadm : Run Docker Install Script]

* Changed networking from weave to flannel. Added version control for docker-ce, kubeadm, kubelet, kubectl, kubernetes images and flannel.

* Added cleanup playbook that removes kubernetes, all images, docker-ce, kubeadm, kubelet, kubectl and performs a reboot.

* Cleaning Up/Organizing/Adding Functionality

- Incorporate changes from #34
- Changing soon to be deprecated Ansible syntaxes
- Adding a backup option for /root/.kube/config
- Set hostname from inventory
- Adding version options to group_vars

Signed-off-by: Chris Short <[email protected]>

* Backup Option

Signed-off-by: Chris Short <[email protected]>

* Add troubleshooting steps and timing adjustments (#37)

* Troubleshooting Steps

updating README with some info that helped me when following the documentation

* Timeout Changes

Allows for slowed nodes to be recognized

* Timeout Changes

* v0.2.1

This version matching appears to be working as desired on three Raspberry Pi 3B+

The inventory file is breaking up my six node stack into two clusters. This will enable easier development.

A force flag has been added to kubeadm reset

Signed-off-by: Chris Short <[email protected]>

* Fix 'Need to Start Over' script name (#40)

* Applying podnet variable correctly

Not sure how that even happened.

Signed-off-by: Chris Short <[email protected]>

* Lock docker version to currently installed version when it is installed (#44)

* Ignore failing deletion of swap (#46)

- Due to using hypriot, which doesn't have dphys-swapfile installed by
default, the current deletion process fails.  Adding `ignore_errors`
fixes this.

TASK [kubeadm : Disable Swap] **************************************************************************************************************************************************************************************************************************************************
fatal: [rak8s000]: FAILED! => {"changed": true, "cmd": "dphys-swapfile swapoff && dphys-swapfile uninstall && update-rc.d dphys-swapfile remove", "delta": "0:00:00.005302", "end": "2018-12-24 20:35:44.430288", "msg": "non-zero return code", "rc": 127, "start": "2018-12-24 20:35:44.424986", "stderr": "/bin/sh: 1: dphys-swapfile: not found", "stderr_lines": ["/bin/sh: 1: dphys-swapfile: not found"], "stdout": "", "stdout_lines": []}
...ignoring

* reduce gpu memory (#48)

* update dashboard url (#47)

* K8S patch and other clean up items (#51)

* updated ansible configs to no longer use control paths as this failed on ubuntu 16.04 when deploying

* 50 - updated k8s version to latest release, updated docker, using flannel master currently as this is the only version that worked out of the box with k8s 1.13.1 - jh

* moved python apt dependency below apt-get update to allow for new installations to update cache prior installing, fixed reboot with logic from cleanup.yml

* removed apt-get update from kubeadm main since this is in common main and added environment var to stop apt from being angry - jh

* flannel at master now supports arm and amd64 k8s labels, as such we don't need to deal with this anymore.

* more updates for 1.14, removed gpu check since it's not longer working on my pi's and failing with a nonzero exit code.

* Adding buttons in readme

Signed-off-by: Chris Short <[email protected]>

* Better structure, buttons, media references as deep links

Signed-off-by: Chris Short <[email protected]>

* Cleaning up

Signed-off-by: Chris Short <[email protected]>

* Tweaks

Signed-off-by: Chris Short <[email protected]>

* More shoutouts in Media Coverage section

Signed-off-by: Chris Short <[email protected]>

* Sigh... I'm tired

Signed-off-by: Chris Short <[email protected]>
  • Loading branch information
chris-short authored Dec 8, 2019
1 parent a55e244 commit 8a7beb1
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@ Also, it's cheaper than a year of GKE. Plus, why not run Kubernetes in your home
* You can set these via OS configuration or DHCP reservations (your choice)

* Ability to SSH into all Raspberry Pis and escalate privileges with sudo
* The pi user is fine just change its password
* The pi user is fine
* Please change the pi user's password

* [Ansible](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html) 2.2 or higher

Expand Down

0 comments on commit 8a7beb1

Please sign in to comment.