容器編排工具k8s

2021-10-10 23:05:34 字數 944 閱讀 6174

如何實踐

(1)搜尋kubunetes online  ---kubernetes playground | katacoda

pod:k8s最小排程單位(docker+pause)二個容器

deployments:維持pod一定數量

service:解決deploytemnets內部之間的乙個負載均衡

dns解決service之間的乙個通訊,使用虛擬ip

如何解決外部請求到集群 使用 igness,做網域名稱與service之間的乙個對映

主節點的操作

kubectl cluster-info  檢視集群資訊

kubectl run d1(deployment自動化運維) --image httpd:alpine --port 80

kubectl get deployments

kubectl edit deployments d1  (修改d1的配置)

在node節點檢視具體安裝的dockerhttpd

docker stop 容器id  停止某個容器根據id

如何將建立的deployments暴露為service 進行負載均衡

kubectl expose deployment --target-port  80 --type nodeport

kubectl  get  service

理解 deployememnt就是 不同應用軟體的集合

service解決用於應用軟體之間的乙個通訊,使用虛擬ip方式進行通訊

ingress的配置:

K8S容器編排YAML詳解

k8s 集群中對資源管理和資源物件編排部署都可以通過宣告樣式 yaml 檔案來解決,也就是可以把需要對資源物件操作編輯到yaml格式檔案中,一般使用 yaml 格式的檔案來建立符合我們預期期望的 pod 我們把這種檔案叫做資源清單檔案,通過 kubectl 命令直接使用資源清單檔案就可以實現對大量的...

k8s專欄 資源編排

參考k8s教程由淺入深 編排方法 使用yaml檔案配置資源物件,通過kubectl命令對資源進行編排部署 1.定義 標記性語言,常用語配置檔案 2.書寫格式 3.yaml檔案組成部分 組成 控制器 被控制物件 控制器定義 apiversion extensions v1beta1 api版本 kin...

k8s編排最佳實踐

不受任何控制器 deployment,replicasets,jobs 控制的pod稱之為裸pod foo service host foo service port 如果 中要訪問service,不要使用上述環境變數,最好使用service的dns名稱,上述環境變數只是為了解決有些老的系統無法使用...