はじめに 今回は,ESXi上にUbuntuのVMを建ててKubernetes (K8s) 環境の構築をしてみました. クラスター構築ツールにはkubeadm,CNIプラグインにはCalico,CRIにはDockerを利用しました. 詳細は下記のリストを参照してください. マシンスペック: CPU: 2 vCPU RAM: 2 GB OS: Ubuntu 20.04.2 LTS Docker: 20.10.7 kubelet: 1.21.2 kubeadm: 1.21.2 kubectl: 1.21.2 calicoctl: 3.19.1 K8sのNodeになる各マシンにUbuntuのインストールまでが完了している状態から開始します.この時点で,すべてのマシンに対してDDNSによってドメイン名が割り当てられています. 基本的には,Kubernetesの公式ドキュメントに従って進めていきます.
![KubeadmとCalicoでKubernetes環境を構築してみた - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/9775b71e32fb9632773122683f2e5b605b48a286/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9S3ViZWFkbSVFMyU4MSVBOENhbGljbyVFMyU4MSVBN0t1YmVybmV0ZXMlRTclOTIlQjAlRTUlQTIlODMlRTMlODIlOTIlRTYlQTclOEIlRTclQUYlODklRTMlODElOTclRTMlODElQTYlRTMlODElQkYlRTMlODElOUYmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTEyYWEwYzE4MzQ2NWU0ZThlZDRjZWEyMWY2N2U2YzYy%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBuczYyNTEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTcxODAwNjk3MTlmOTYyZjllMGUzNDljM2Y0ZGMyMDg3%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Dbc4d2085aaf737ce243f85e06a8081c2)