K8S基本操作-02-ReplicaSet基本使用
本篇筆記主要談論 ReplicaSet 的基本操作。
ReplicaSet 只能維持 Pod 的數量,不能實現 Pod 的版本更新。如果要更新 Pod 的映像檔或配置,需要手動刪除舊的 Pod,讓 ReplicaSet 根據模板創建新的 Pod。這樣做可能會導致服務中斷或不一致的問題。
可能就用 Deployment 。
列出所有 ReplicaSet
kubectl get replicasets
顯示結果類似
NAME DESIRED CURRENT READY AGE
new-replica-set 4 4 0 15s
檢查 ReplicaSet 中 pod 的內容
kubectl describe replicaset
檢查 API 版本
kubectl api-resources | grep replicaset
這個 API 版本有可能是第一版或者第二版,要跟 YAML 裏頭的版本對齊。
刪除 ReplicaSet
kubectl delete replicaset ReplicaSet名稱
編輯 ReplicaSet
kubectl edit replicaset ReplicaSet名稱
編輯完畢記得刪除 pod 重啟動。
手動增減 ReplicaSet 的 pod
new-replica-set
是 ReplicaSet 的名稱。
kubectl scale replicaset new-replica-set --replicas=2