kubernetes&&基礎學習7

Helm及其它功能性組件

Helm

在這裏插入圖片描述
在這裏插入圖片描述

Helm部署

在這裏插入圖片描述
在這裏插入圖片描述

Helm自定義模板

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

Dashboard

B/S結構的集羣化管理工具

使用Helm部署Dashboard

# 下載dashboard壓縮包
helm  fetch  stable/kubernetes-dashboard
# 解壓壓縮包
tar  -zxvf  kubernetes-dashboard-1.8.0.tgz
cd  kubernetes-dashboard

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

使用Helm部署metrics-server

在這裏插入圖片描述
在這裏插入圖片描述

prometheus

###

構建記錄

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

Horizontal Pod Autoscaling

在這裏插入圖片描述
在這裏插入圖片描述

資源限制-Pod

在這裏插入圖片描述

資源限制-名稱空間

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

EFK日誌

在這裏插入圖片描述
在這裏插入圖片描述

證書可用時間修改

# 查看證書的信息(如有效期限等)
openssl  x509  -in  ca.crt  -text  -noout
# 下載kuberadm 源碼,通過修改源碼實現延長證書的有效期

部署go語言環境

# 瀏覽器打開go 中文社區,下載go安裝包
cd  /usr/local/
# 解壓
tar  -zxvf  go1.12.9.linux-amd64.tar.gz  -C  /usr/local
# 加入環境變量
vim  /etc/profile
  export  PATH=$PATH:/usr/local/go/bin
source  /etc/profile
# 克隆k8s項目
git  clone  https://github.com/kubernetes/kubernetes.git
cd  kubernetes
# 切換k8s項目版本
git  checkout  -b  remotes/origin/release-1.15.1  v1.15.1
# 查看當前k8s版本
kubeadm  version
# 修改kubeadm源碼包更新證書策略(1.14版本前)
#vim  staging/src/k8s.io/client-go/util/cert/cert.go
# 修改kubeadm源碼包更新證書策略(1.14版本後)
vim  cmd/kubeadm/app/util/pkiutil/pki_helpers.go
    const  duration3650d = time.hour * 24 * 365 * 10
    NotAfter: time.Now().Add(duration3650d).UTC(),
# 僅編譯kubeadm
make  WHAT=cmd/kubeadm  GOFLAGS=-v
cp  _output/bin/kubeadm  /root/kubeadm-new
# 更新kubeadm
cp  /usr/bin/kubeadm  /usr/bin/kubeadm.old
cp  /root/kubeadm-new  /usr/bin/kubeadm
chmod  a+x  /usr/bin/kubeadm
#
cd  /etc/kubernetes/
cp  -r  pki/  pki.old
# 製作生成新證書
cd  /root
kubeadm  alpha  certs  renew  all  --config=/usr/local/install-k8s/core/kubeadm-config.yaml
# 檢查證書是否有效期延長
cd  /etc/kubernetes/pki
openssl  x509  -in  apiserver.crt  -text  -noout
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章