iT邦幫忙

2022 iThome 鐵人賽

DAY 30
2

可愛鯨魚

結束了? 並沒有...
解不完!解不完!bug 就是解不完啦~~

圖片來源:Docker (@Docker) / Twitter

統整

來統整一下這 30 天的路程~

  • Day 1: 開頭簡介
  • Day 2~3: 安裝 Kubernetes - kubeadm, Docker, cri-dockerd
  • Day 4~7: 建立自己的 Kubernetes cluster
  • Day 5: Control PlaneWorker Node 介紹
  • Day 8: 安裝 CNI plugin - Calico

  • Day 9~10: 使用 vscode 輔助模組
  • Day 11~13: 練習使用 Docker 和 Kubernetes 架設服務 - mcs

  • Day 15: Service 介紹
  • Day 16: Ingress 介紹
  • Day 17: 為 cluster 安裝 Ingress Controller - Traefik
  • Day 19: 使用 OpenSSL 自簽憑證掛上 Ingress


  • Day 20: 介紹 Kubernetes 各種 volume
  • Day 21: 使用 StorageClass 動態規劃 NFS volume


補充

再來補充一些雜七雜八的東西~ /images/emoticon/emoticon07.gif

kubectl Autocomplete

kubectl 指令都沒有自動完成真的有點難用,查了才知道原來有官方有提供指令匯入...

echo 'source <(kubectl completion bash)' >>~/.bashrc

bash auto-completion on Linux | Kubernetes

SSH Agent

ssh agent 可以用來管理 ssh key

我用 vscode 遠端連進去機器,又要再從那台機器用那台的 key 連到 gitlab,每次都跟我說 key 不通過...

我猜 vscode 預設是用我連進去的 key...

修改 ~/.bashrc 檔案,讓每次啟動 bash 都會自動開啟 ssh agent

# ...
if [ -z "$SSH_AUTH_SOCK" ] ; then
    eval `ssh-agent -s`
    ssh-add
fi

Monitoring

原本要寫安裝 Prometheus 和 Grafana 篇章的,但因為 gitlab ci 弄老半天還沒弄好就... 當作補充吧~

Prometheus
圖片來源:Overview | Prometheus

可以直接透過 kube-prometheus-stack 一起安裝 Prometheus 和 Grafana

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm show values prometheus-community/kube-prometheus-stack --version 40.3.1 >> ./prometheus/values.yaml

然後會得到一個超~級~~長~~的設定檔 (3000 多行...),我直接找 ingress 和 storageClass 改...

kubectl create ns prometheus
helm upgrade --install kube-prometheus-stack -f ./prometheus/values.yaml --namespace prometheus prometheus-community/kube-prometheus-stack --version 40.3.1

安裝完後會有預設的 Grafana Dashboard 可以看到 Kubernetes cluster 資訊

Grafana Dashboard


鐵人賽文章就到此結束啦~

感覺實際做出來的進度比規劃的還少了一點,但 bug 卻多了一大堆阿~
如果之後機器穩定會再回 Day 29 補完 gitlab ci 測試部署...

解不完!解不完!bug 就是解不完啦~~

最後還是要用可愛鯨魚結尾~ 感謝收看~ /images/emoticon/emoticon41.gif

可愛鯨魚
圖片來源:Docker (@Docker) / Twitter


上一篇
Day 29 — 打包及部署:撰寫 .gitlab-ci.yml
系列文
前端轉生~到了實驗室就要養幾隻可愛鯨魚:自架 Kubernetes 迷航日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言