Kubernetes HPA:自動化應用擴展的藝術引言
在當今的技術世界中,Kubernetes 已成為容器化應用的領導平台。作為一個高效的容器編排系統,它不僅管理著容器的部署和擴展,還提供了必要的自動化支持,以保證應用的高可用性和性能。在這個框架中,自動擴展功能起著至關重要的作用,特別是在面對不斷變化的負載和需求時。 傳統大型企業對轉型DevOps是高門檻DevOps這個名詞,這幾年在台灣被討論次數有越來越高的趨勢,也發現想要導入或是開始進行DevOps的企業,也從過去的網路公司的產業、電商產業或是軟體資訊業,慢慢吹向到傳統企業與製造業的資訊部門。
我在一些非資訊相關產業的場子上,聽到很多企業主管說想要開始導入或是了解DevOps,再加上去年也剛好 Kubernetes Deployment:Overview什麼是 Kubernetes Deployment?
一樣先來個官網解說
A Deployment provides declarative updates for Pods and ReplicaSets.
You describe a desired state in a Deployment, Kubernetes Service:Overview什麼是Kubernetes Service?
先來個官網的解說
A Kubernetes Service is an abstraction which defines a logical set of Pods and a policy by which to access them.
白話文就是 Kubernetes Pod:OverviewKubernetes是現代應用程序開發和部署的重要技術,而Pod是Kubernetes中最小的部署單位。Pod是一個或多個container的集合,它們共享一個網路命名空間和一個網路接口。Pod不僅提供了一個簡單而強大的container環境,還可以用於實現多種container編排方案,例如負載平 Ansible K8sIntro👨💻
在gcp環境下使用ansible playbook 建立k8s cluster,目前base image為centos 7,安裝方式類似elk stack,一樣先等master安裝完後產生token,接著安裝slave。
使用的CRI為containerd,CNI為calico GCP遠端連線的幾種方式紀錄有哪些方式可以ssh到gce機器
放key到中繼資料 Compute Enging -> 中繼資料 -> 安全殼層金鑰
2. 使用TCP Tunneling
3. 使用gcloud ssh
可編寫tunnel的script
使用 IAP 进行 TCP 转发 | Identity-Aware Pr terraform-ansible最近在研究terraform與ansible的整合,不過還在摸索中,機器的版控對於維運來講相對重要,這時候有terraform的出現,在建立機器後會隨之產生機器的狀態檔,而ansible則是在建立好機器後幫助我完成我所需的機器相關設定
這是一款terraform結合ansible的小玩具,在gcp環