Added slave01 to the clsuter.
Part 7 documented.
This commit is contained in:
parent
19d8748741
commit
40010b8c2a
@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
<pre><span style="color:#FF7F7F"><b>✗</b></span> ./run.sh
|
||||
|
||||
PLAY [Pre Setup] *************************************************************************************************************************************************************************************************************************
|
||||
|
||||
TASK [apt update] ************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [apt upgrade] ***********************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Install sudo] **********************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [update facts] **********************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Make sure we have a 'wheel' group] *************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Allow 'wheel' group to have passwordless sudo] *************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Add user new_user_name] ************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">[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 </span>
|
||||
<span style="color:#7F3FBF">feature will be removed in version 2.17. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.</span>
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [adding user 'klussy' to group wheel] ***********************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Select new user] *******************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Change root default password] ******************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">[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 </span>
|
||||
<span style="color:#7F3FBF">feature will be removed in version 2.17. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.</span>
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [PermitRootLogin = no] **************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [PermitEmptyPasswords = no] *********************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Ensure localisation files for 'en_US.UTF-8' are available] *************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Ensure localisation files for 'en_US.UTF-8' are available] *************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Get current locale and language configuration] *************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Configure locale to 'en_US.UTF-8' and language to 'en_US.UTF-8'] *******************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [reboot] ****************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
PLAY RECAP *******************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">slave01.filter.home</span> : <span style="color:#7F3FBF">ok=10 </span> <span style="color:#CC3980">changed=11 </span> unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 </pre>
|
||||
|
||||
|
||||
|
||||
<pre>PLAY [Preparethings] *********************************************************************************************************************************************************************************************************************
|
||||
|
||||
TASK [Gathering Facts] *******************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [debug] *****************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home] => {</span>
|
||||
<span style="color:#7F3FBF"> "set_hostname": "slave01.filter.home"</span>
|
||||
<span style="color:#7F3FBF">}</span>
|
||||
|
||||
TASK [debug] *****************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home] => {</span>
|
||||
<span style="color:#7F3FBF"> "is_master": false</span>
|
||||
<span style="color:#7F3FBF">}</span>
|
||||
|
||||
TASK [Set a hostname] ********************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Swapoff] ***************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Disable ram on boot (orangepi)] ****************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F7FFF">skipping: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Disable ram on boot (armbian)] *****************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [apt prune containerd] **************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [apt update] ************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [apt upgrade] ***********************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [apt install gnupg] *****************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Creating a new directory] **********************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Add Docker GPG key] ****************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Add Docker APT repository] *********************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Add Kubernetes GPG key] ************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Add Kubernetes APT repository] *****************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [apt update] ************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Install Kubelet Kubeadm Kubectl] ***************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Hold kubeadm] **********************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Hold kubelet] **********************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Hold kubectl] **********************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Install Container Runtime] *********************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Containerd set default config] *****************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [SystemdCgroup = true] **************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Iptables thingies (not touching specific firewall rules.)] *************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Iptables thingies] *****************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Add the overlay module] ************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Add the br_netfilter module] *******************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Apply changes (might need to use sysctl module with the reload flag, will try eventually)] *****************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Enable kubelet] ********************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Enable containerd] *****************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Enable kubelet] ********************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Restart containerd] ****************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Set /etc/hosts file content (template/base)] ***************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Init cluster] **********************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F7FFF">skipping: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Export remote kubeconfig file] *****************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F7FFF">skipping: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Remove Taint (allows deployment in control plane node)] ****************************************************************************************************************************************************************************
|
||||
<span style="color:#7F7FFF">skipping: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Calico] ****************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F7FFF">skipping: [slave01.filter.home]</span>
|
||||
|
||||
TASK [MetalLB] ***************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F7FFF">skipping: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Generate join token] ***************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F7FFF">skipping: [slave01.filter.home]</span>
|
||||
|
||||
TASK [set_fact] **************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F7FFF">skipping: [slave01.filter.home]</span>
|
||||
|
||||
TASK [debug] *****************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F7FFF">skipping: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Store join command in "./Exported/kubeadm-join.command"] ***************************************************************************************************************************************************************************
|
||||
<span style="color:#7F7FFF">skipping: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Populate] **************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home]</span>
|
||||
|
||||
TASK [debug] *****************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#7F3FBF">ok: [slave01.filter.home] => {</span>
|
||||
<span style="color:#7F3FBF"> "_kubeadm_join_command": "kubeadm join 192.168.1.9:6443 --token fjw9iy.0v1vim764ls5mpyp --discovery-token-ca-cert-hash sha256:028116b6076078c15bd4212b8a96ecc159507a07df11d7f9859b2593533616c3"</span>
|
||||
<span style="color:#7F3FBF">}</span>
|
||||
|
||||
TASK [Join kubeadm] **********************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [Delete user] ***********************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
TASK [reboot] ****************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">changed: [slave01.filter.home]</span>
|
||||
|
||||
PLAY RECAP *******************************************************************************************************************************************************************************************************************************
|
||||
<span style="color:#CC3980">slave01.filter.home</span> : <span style="color:#7F3FBF">ok=38 </span> <span style="color:#CC3980">changed=25 </span> unreachable=0 failed=0 <span style="color:#7F7FFF">skipped=10 </span> rescued=0 ignored=0</pre>
|
||||
|
||||
##### 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 <none> 78s v1.27.4
|
||||
slave02.filter.home Ready <none> 21h v1.27.4
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
## Difficulties
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user