kubernetesV1.13.1一鍵部署腳本(k8s自動部署腳本)

腳本後續更新及迭代將由kkitDeploy項目代替 https://github.com/luckman666/kkitdeploy_server
請你們持續關注kkitDeploy

 

部署k8sv1.13.1只須要下面幾步就OK了:node

 1 git clone https://github.com/luckman666/deploy_Kubernetes-v1.13.1.git
 2 
 3         cd deploy_Kubernetes-v1.13.1/
 4 
 5         chmod -R 755 .  6 
 7         mv * /root  8 
 9         cd /root 10 
11  # 編輯base.config裏面的參數 12 
13         ./deploy_k8s_master.sh

注意事項:

一、使用git clone的同志們須要將文件夾裏面的全部文件cp 到/root下面。確保全部文件都在/root下面。實在很差意思哈!我不想改了!我把路徑寫成了/root了
而後只須要在修改base.config裏面的固定參數便可。git

二、給.sh結尾的腳本賦權限。github

三、而後只需執行./deploy_k8s_master.sh就能夠啦!bash

四、tail -f setup.log 查看日誌測試

五、物理機不用說了,要是虛擬機cpu必須最少是2個哦!切記spa

升級內核腳本(這個內核是否須要升級,我沒測試過可是寫在這裏了。反正我是升級了。有須要的就升級吧!或者忽略去直接部署試試?)

執行upgradeKernel.sh就能夠將內核升級到4+了,腳本內容以下:日誌

 1 #!/bin/bash  2 
 3 setupkernel(){  4 
 5  rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
 6  
 7  rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
 8  
 9  yum --enablerepo=elrepo-kernel install -y kernel-lt kernel-lt-devel 10  
11  grub2-set-default 0
12  
13  reboot 14  
15 } 16 
17 setupkernel

部署完後進入到dashboard文件夾部署dashboard

cd dashboardcode

kubectl create -f .server

而後查看部署狀況以及登陸的node節點端口blog

kubectl get service --all-namespaces | grep kubernetes-dashboard

例如結果:
kube-system kubernetes-dashboard NodePort 10.101.25.47 <none> 443:31660/TCP 22m
那麼你就輸入https://nodeIP:31660來登陸

查看登陸時候的token

kubectl -n kube-system describe secret (kubectl -n kube-system get secret | grep admin-user | awk '{print1}')

接下來會挨個模塊白話分析哦!保證大家用最短的時間弄明白k8s究竟是怎麼回事!

那拜啦!~~各位加油!一塊兒努力!

相關文章
相關標籤/搜索