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

Commit

Permalink
Develop (#63)
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]>

* Clean up, aisle six

Signed-off-by: Chris Short <[email protected]>
  • Loading branch information
chris-short authored Dec 8, 2019
1 parent 8a7beb1 commit 16c736a
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ A very special thanks to [**Alex Ellis**](https://www.alexellis.io/) and the [Op
* [DevOps'ish 060: WTF Google, SRE in a Serverless World, DevOps Requires Rethinking Norms, Kubernetes...](https://devopsish.com/060/)
* [071: Susan Fowler, Open Offices, Tech Debt, Cloud Native Serverless, Kubernetes, and More](https://devopsish.com/071/)
* [073: DevOps Hiring Guide, RIP RTFM, BGP & DNS, Kubernetes, GitLab, and More](https://devopsish.com/073/)
* [nullendpoint.com | Building A Kubernetes Raspberry Pi3 Cluster With Rak8s And Ansible](http://nullendpoint.com/coding/2019/03/21/building-a-kubernetes-raspberry-pi3-cluster-with-rak8s-and-ansible/)
* [Building A Kubernetes Raspberry Pi3 Cluster With Rak8s And Ansible](http://nullendpoint.com/coding/2019/03/21/building-a-kubernetes-raspberry-pi3-cluster-with-rak8s-and-ansible/)
* [WOA Issue 37 - Armv8 Collaboration](https://www.worksonarm.com/blog/woa-issue-37/)
* [7 Raspberry Pi projects to explore | Opensource.com](https://opensource.com/article/19/3/raspberry-pi-projects)
* [7 Raspberry Pi projects to explore](https://opensource.com/article/19/3/raspberry-pi-projects)
* [Running a Raspberry Pi cluster, a few months after - Alexandre Chaintreuil](http://achntrl.com/2018/11/05/running-a-kubernetes-cluster/)

0 comments on commit 16c736a

Please sign in to comment.