在Ubuntu20.04上安裝Kubernetes-Kubeadm和Minikube
導讀 | 在本文中,我們將瞭解如何在 Ubuntu 20.04 上安裝 Kubernetes。在過去的幾年裡,容器化為開發人員提供了很大的靈活性。最常用的容器化應用程式之一是 Docker。 |
執行小型應用程式並不難,但如果你想擴充套件它們怎麼辦?當您擁有成百上千臺伺服器時,擴充套件就不是那麼容易了。應該有一個自動化工具來全權負責在特定機器上為我們的應用程式分配資源,不僅如此,還需要持續監控和彈性。
在容器上部署服務的主要原因之一是它們靈活、輕量級並且在部署在數百臺機器上時易於擴充套件。但是,誰來管理所有這些容器?這就是 Kubernetes 發揮作用的地方。
Kubernetes(也稱為“K8s”)是 Google 的一個開源專案,用於通過提供擴充套件、部署和維護等服務來管理叢集上的容器化應用程式。
Kubernetes 目前是市場領導者,在大多數場景中擊敗了 Docker Swarm 和 Apache Mesos 等競爭對手。然而,Kubernetes 的一大缺點是設定困難。一些雲供應商確實提供了預製叢集供您使用,但它們是付費的。當您只想免費學習 Kubernetes 時該怎麼辦?
讓我們看看如何在 Ubuntu 20.04 上執行 Kubernetes 叢集。
首先,有兩個虛擬機器的設定。我們將其中一個用作我們的主節點,另一個用作工作節點。
安裝 Docker
linuxmi@linuxmi:~/ linuxmi@linuxmi:~/
啟動Docker
linuxmi@linuxmi:~/
檢視狀態
linuxmi@linuxmi:~/
設定開機啟動
linuxmi@linuxmi:~/
檢視 Docker 版本
linuxmi@linuxmi:~/
禁用交換記憶體
暫時禁止:
linuxmi@linuxmi:~/
永久禁止:
linuxmi@linuxmi:~/
在此檔案中,註釋掉該 /swapfile 行。
設定主機名
linuxmi@linuxmi:~/ linuxmi@linuxmi:~/
安裝 Kubernetes
sudo apt-get install -y ca-certificates curl software-properties-common apt-transport-https curl linuxmi@linuxmi:~/www.linuxmi.com$ curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add - OK linuxmi@linuxmi:~/ > EOF deb linuxmi@linuxmi:~/ linuxmi@linuxmi:~/ linuxmi@linuxmi:~/ kubelet 設定為保留。 kubeadm 設定為保留。 kubectl 設定為保留。
初始化 Kubernetes 主伺服器
在主節點上執行這些:
kubernetes-master:~$ sudo kubeadm init kubernetes-master:~$ mkdir -p $HOME/.kube kubernetes-master:~$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config kubernetes-master:~$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
部署 Pod 網路
kubernetes-master:~$ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml kubernetes-master:~$ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/k8s-manifests/kube-flannel-rbac.yml kubernetes-master:~$ kubectl get pods --all-namespaces
加入 Kubernetes 叢集
從工作節點執行這些:
kubernetes-worker:~$ sudo kubeadm join 192.168.1.220:6443 --token 1exb8s.2t4k3b5syfc3jfmo --discovery-token-ca-cert-hash sha256:72ad481cee4918cf2314738419356c9a402fb609263adad48c13797d0cba2341 kubernetes-master:~$ kubectl get nodes
Kubernetes 安裝 – 使用 minikube(本地)
對於這個演示,我們將使用一個名為minikube的應用程式。使用 Ctrl + Alt + T 開啟終端並輸入以下 :
curl -LO sudo install minikube-linux-amd64 /usr/local/bin/minikube minikube start
這將在本地啟動一個 Kubernetes 叢集。要停止叢集,您可以:
要訪問本地 Kubernetes 的儀表板:
minikube dashboard
OK,就這樣。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2885308/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- pycharm2020.1在ubuntu20.04上的安裝操作PyCharmUbuntu
- Linux安裝minikube指南Linux
- Ubuntu20.04安裝RabbitMQUbuntuMQ
- 極速安裝和體驗k8s(Minikube)K8S
- ubuntu20.04 安裝 Git LFSUbuntuGit
- 在CentOS 7.5上安裝和配置ProFTPDCentOSFTP
- MariaDB在Linux和Windows上的安裝LinuxWindows
- 在Red Hat和Centos上安裝MongoDBCentOSMongoDB
- ubuntu20.04安裝StarUML2Ubuntu
- Ubuntu20.04中 ORBSLAM3的安裝和測試UbuntuORBSLAM
- 在Centos8上安裝和使用curlCentOS
- 在Windows上如何安裝和徹底解除安裝Adobe Flash PlayeWindows
- Ubuntu20.04安裝搜狗輸入法Ubuntu
- VirtualBox安裝Ubuntu20.04圖文教程Ubuntu
- 國內在Minikube上搭建Knative及示例演示
- 【PG】PG在linux上的線上和離線安裝Linux
- 在rhel和CentOS上安裝SQL Server的方法CentOSSQLServer
- 在 Debian 和 Ubuntu 上安裝 Cutefish 可愛魚Ubuntu
- 在CentOS上安裝dockerCentOSDocker
- 在Windows上安裝MavenWindowsMaven
- 在centos上安裝molochCentOS
- SDL在win上安裝
- 在virtualbox上安裝ubuntuUbuntu
- 在Ubuntu上安裝MariaDBUbuntu
- 在CentOS上安裝GitCentOSGit
- 在Linux上安裝gskitLinux
- 在Debian上安裝freeswitch
- 在DebianStretch上安裝FFmpeg
- 在Android上安裝EntwareAndroid
- 在docker上安裝AWVSDocker
- Ubuntu20.04安裝MySQL8主從UbuntuMySql
- wsl中ubuntu20.04下安裝google protobufUbuntuGo
- 在U盤下安裝ubuntu20.04,從U盤啟動Linux系統UbuntuLinux
- 在Ubuntu 18.04上安裝TensorflowUbuntu
- 在 Intel NUC 上安裝 LinuxIntelLinux
- 在 Linux 上安裝 VMware 工具Linux
- 在CentOS 8.1上安裝 DockerCentOSDocker
- 分享在Linux上安裝PythonLinuxPython