深圳企業(yè)做網(wǎng)站公司有哪些百度指數(shù)有三個功能模塊
參考:(部署過程參考的下面紅色字體文檔鏈接就可以,步驟很詳細,重點部分在下面做了標注)
?安裝部署K8S集群文檔:
使用kubeadm方式搭建K8S集群 · GitBook
本機:?master:10.0.0.13?master
? ? ? ? ? ?node1: 10.0.0.11?node1
? ? ? ? ? ?node2: 10.0.0.12?node2
#systemctl stop firewalld&&systemctl disable firewalld
#systemctl enable docker&&systemctl start docker
注:提前下載各組件鏡像及flannel.yaml文件,master和node節(jié)點都要部署,位置在/opt下
解壓.tar.gz
#tar -xf k8s-component.tar.gz?
逐個導入鏡像:
docker load -i coredns-1.6.7.tar.gz
注:由于家里網(wǎng)不好,提前在公司下載的鏡像包,網(wǎng)好的,可以忽略
將鏡像拷貝到node節(jié)點:
#scp -p k8s-component.tar.gz 10.0.0.11:/opt
然后再初始化:
kubeadm init --apiserver-advertise-address=10.0.0.13(master節(jié)點,其它ip地址均默認) --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.18.0 --service-cidr=10.96.0.0/12??--pod-network-cidr=10.244.0.0/16
注:初始化后,一定要復制tocken
tocken:
kubeadm join 10.0.0.13:6443 --token q8yg4q.lry2iu5nyejvjks0 \
????--discovery-token-ca-cert-hash sha256:a9782aaafc5f22466a3f5598532570890693b93dfb876b416ce0122bf10ca16a
至此,才會顯示succesfull
注:默認token有效期為24小時,當過期之后,該token就不可用了。這時就需要重新創(chuàng)建token,操作如下:
kubeadm token create --print-join-command
- 測試kubernetes集群法一:
我們都知道K8S是容器化技術(shù),它可以聯(lián)網(wǎng)去下載鏡像,用容器的方式進行啟動
在Kubernetes集群中創(chuàng)建一個pod,驗證是否正常運行:
# 下載nginx 【會聯(lián)網(wǎng)拉取nginx鏡像】
kubectl create deployment nginx --image=nginx
# 查看狀態(tài)
kubectl get pod
如果我們出現(xiàn)Running狀態(tài)的時候,表示已經(jīng)成功運行了
?編輯?編輯
下面我們就需要將端口暴露出去,讓其它外界能夠訪問
# 暴露端口
kubectl expose deployment nginx --port=80 --type=NodePort
# 查看一下對外的端口
kubectl get pod,svc
能夠看到,我們已經(jīng)成功暴露了 80端口 到 30529上
?編輯?編輯
我們到我們的宿主機瀏覽器上,訪問如下地址
http://192.168.177.130:30529/
發(fā)現(xiàn)我們的nginx已經(jīng)成功啟動了