diff --git a/Migrations/Forget_Traefik_2023/README.md b/Migrations/Forget_Traefik_2023/README.md index d27e82c..bd6b2ee 100644 --- a/Migrations/Forget_Traefik_2023/README.md +++ b/Migrations/Forget_Traefik_2023/README.md @@ -234,7 +234,7 @@ Current Issue? For X and y, I need to wait for a while for the DNS provider to r ### Part 7 -- [ ] Remove the last host from the old kubernetes cluster and join it to the new cluster. +- [x] Remove the last host from the old kubernetes cluster and join it to the new cluster. ### Part 8 @@ -2120,6 +2120,255 @@ LAST SEEN TYPE REASON OBJECT MES ``` +### Part 7 + +I did set up the NVME with the OS etc. + +#### Set up cluster + +Used the following ansible script join the host to the Kubernetes cluster, all I had to do was to populate the `Exported/kubeadm-join.command`. + +https://gitea.filterhome.xyz/ofilter/ansible_kubernetes_cluster + + + + +
✗ ./run.sh + +PLAY [Pre Setup] ************************************************************************************************************************************************************************************************************************* + +TASK [apt update] ************************************************************************************************************************************************************************************************************************ +changed: [slave01.filter.home] + +TASK [apt upgrade] *********************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Install sudo] ********************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [update facts] ********************************************************************************************************************************************************************************************************************** +ok: [slave01.filter.home] + +TASK [Make sure we have a 'wheel' group] ************************************************************************************************************************************************************************************************* +changed: [slave01.filter.home] + +TASK [Allow 'wheel' group to have passwordless sudo] ************************************************************************************************************************************************************************************* +changed: [slave01.filter.home] + +TASK [Add user new_user_name] ************************************************************************************************************************************************************************************************************ +[DEPRECATION WARNING]: Encryption using the Python crypt module is deprecated. The Python crypt module is deprecated and will be removed from Python 3.13. Install the passlib library for continued encryption functionality. This +feature will be removed in version 2.17. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. +changed: [slave01.filter.home] + +TASK [adding user 'klussy' to group wheel] *********************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Select new user] ******************************************************************************************************************************************************************************************************************* +ok: [slave01.filter.home] + +TASK [Change root default password] ****************************************************************************************************************************************************************************************************** +[DEPRECATION WARNING]: Encryption using the Python crypt module is deprecated. The Python crypt module is deprecated and will be removed from Python 3.13. Install the passlib library for continued encryption functionality. This +feature will be removed in version 2.17. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. +changed: [slave01.filter.home] + +TASK [PermitRootLogin = no] ************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [PermitEmptyPasswords = no] ********************************************************************************************************************************************************************************************************* +ok: [slave01.filter.home] + +TASK [Ensure localisation files for 'en_US.UTF-8' are available] ************************************************************************************************************************************************************************* +ok: [slave01.filter.home] + +TASK [Ensure localisation files for 'en_US.UTF-8' are available] ************************************************************************************************************************************************************************* +ok: [slave01.filter.home] + +TASK [Get current locale and language configuration] ************************************************************************************************************************************************************************************* +ok: [slave01.filter.home] + +TASK [Configure locale to 'en_US.UTF-8' and language to 'en_US.UTF-8'] ******************************************************************************************************************************************************************* +changed: [slave01.filter.home] + +TASK [reboot] **************************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +PLAY RECAP ******************************************************************************************************************************************************************************************************************************* +slave01.filter.home : ok=10 changed=11 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0+ + + +
PLAY [Preparethings] ********************************************************************************************************************************************************************************************************************* + +TASK [Gathering Facts] ******************************************************************************************************************************************************************************************************************* +ok: [slave01.filter.home] + +TASK [debug] ***************************************************************************************************************************************************************************************************************************** +ok: [slave01.filter.home] => { + "set_hostname": "slave01.filter.home" +} + +TASK [debug] ***************************************************************************************************************************************************************************************************************************** +ok: [slave01.filter.home] => { + "is_master": false +} + +TASK [Set a hostname] ******************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Swapoff] *************************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Disable ram on boot (orangepi)] **************************************************************************************************************************************************************************************************** +skipping: [slave01.filter.home] + +TASK [Disable ram on boot (armbian)] ***************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [apt prune containerd] ************************************************************************************************************************************************************************************************************** +ok: [slave01.filter.home] + +TASK [apt update] ************************************************************************************************************************************************************************************************************************ +ok: [slave01.filter.home] + +TASK [apt upgrade] *********************************************************************************************************************************************************************************************************************** +ok: [slave01.filter.home] + +TASK [apt install gnupg] ***************************************************************************************************************************************************************************************************************** +ok: [slave01.filter.home] + +TASK [Creating a new directory] ********************************************************************************************************************************************************************************************************** +ok: [slave01.filter.home] + +TASK [Add Docker GPG key] **************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Add Docker APT repository] ********************************************************************************************************************************************************************************************************* +changed: [slave01.filter.home] + +TASK [Add Kubernetes GPG key] ************************************************************************************************************************************************************************************************************ +changed: [slave01.filter.home] + +TASK [Add Kubernetes APT repository] ***************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [apt update] ************************************************************************************************************************************************************************************************************************ +changed: [slave01.filter.home] + +TASK [Install Kubelet Kubeadm Kubectl] *************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Hold kubeadm] ********************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Hold kubelet] ********************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Hold kubectl] ********************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Install Container Runtime] ********************************************************************************************************************************************************************************************************* +changed: [slave01.filter.home] + +TASK [Containerd set default config] ***************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [SystemdCgroup = true] ************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Iptables thingies (not touching specific firewall rules.)] ************************************************************************************************************************************************************************* +changed: [slave01.filter.home] + +TASK [Iptables thingies] ***************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Add the overlay module] ************************************************************************************************************************************************************************************************************ +ok: [slave01.filter.home] + +TASK [Add the br_netfilter module] ******************************************************************************************************************************************************************************************************* +changed: [slave01.filter.home] + +TASK [Apply changes (might need to use sysctl module with the reload flag, will try eventually)] ***************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Enable kubelet] ******************************************************************************************************************************************************************************************************************** +ok: [slave01.filter.home] + +TASK [Enable containerd] ***************************************************************************************************************************************************************************************************************** +ok: [slave01.filter.home] + +TASK [Enable kubelet] ******************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Restart containerd] **************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Set /etc/hosts file content (template/base)] *************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Init cluster] ********************************************************************************************************************************************************************************************************************** +skipping: [slave01.filter.home] + +TASK [Export remote kubeconfig file] ***************************************************************************************************************************************************************************************************** +skipping: [slave01.filter.home] + +TASK [Remove Taint (allows deployment in control plane node)] **************************************************************************************************************************************************************************** +skipping: [slave01.filter.home] + +TASK [Calico] **************************************************************************************************************************************************************************************************************************** +skipping: [slave01.filter.home] + +TASK [MetalLB] *************************************************************************************************************************************************************************************************************************** +skipping: [slave01.filter.home] + +TASK [Generate join token] *************************************************************************************************************************************************************************************************************** +skipping: [slave01.filter.home] + +TASK [set_fact] ************************************************************************************************************************************************************************************************************************** +skipping: [slave01.filter.home] + +TASK [debug] ***************************************************************************************************************************************************************************************************************************** +skipping: [slave01.filter.home] + +TASK [Store join command in "./Exported/kubeadm-join.command"] *************************************************************************************************************************************************************************** +skipping: [slave01.filter.home] + +TASK [Populate] ************************************************************************************************************************************************************************************************************************** +ok: [slave01.filter.home] + +TASK [debug] ***************************************************************************************************************************************************************************************************************************** +ok: [slave01.filter.home] => { + "_kubeadm_join_command": "kubeadm join 192.168.1.9:6443 --token fjw9iy.0v1vim764ls5mpyp --discovery-token-ca-cert-hash sha256:028116b6076078c15bd4212b8a96ecc159507a07df11d7f9859b2593533616c3" +} + +TASK [Join kubeadm] ********************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [Delete user] *********************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +TASK [reboot] **************************************************************************************************************************************************************************************************************************** +changed: [slave01.filter.home] + +PLAY RECAP ******************************************************************************************************************************************************************************************************************************* +slave01.filter.home : ok=38 changed=25 unreachable=0 failed=0 skipped=10 rescued=0 ignored=0+ +##### Check Cluster node list + +The node was added correctly. + +```shell +kubectl get nodes +``` + +```text +NAME STATUS ROLES AGE VERSION +pi4.filter.home Ready control-plane 22h v1.27.4 +slave01.filter.home Ready