一早抠、pod
二、deployment
三蕊连、service
四、label
五盗忱、namespaces
一羊赵、pod
pod:k8s最小部署單元,一組容器的集合
二昧捷、deployment
deployment:?最常見的控制器靡挥,用于更高級別部署和管理pod
# kubectl get pods
# kubectl get pods -n kube-system
三、service
service:為一組pod提供負(fù)載均衡跋破,對外提供統(tǒng)一訪問入口
# kubectl get svc
# kubectl get svc -n kube-system
四瓶蝴、label
label:標(biāo)簽租幕,附加到某個(gè)資源上,用于關(guān)聯(lián)對象男窟、查詢和篩選
五贾富、namespaces
namespaces:命名空間,將對象邏輯上隔離颤枪,從而形成多個(gè)虛擬集群,也利于權(quán)限控制
應(yīng)用場景:
1凉唐、根據(jù)不同團(tuán)隊(duì)劃分命名空間
? 2霍骄、根據(jù)項(xiàng)目劃分命名空間
kubectl?get namespace
1淡溯、default:默認(rèn)命名空間
2、kube-system:k8s系統(tǒng)方面的命名空間
3米间、kube-public:公開的命名空間膘侮,誰都可以訪問
4、kube-node-lease:k8s內(nèi)部命名空間
兩種方法指定資源命名空間
? 1琼了、命令行加? -n
? ?2、yaml資源元數(shù)據(jù)里指定namespace字段
查看默認(rèn)命名空間:
kubectl get namespace
創(chuàng)建命名空間
# kubectl create namespace transportation
刪除命名空間
# kubectl?delete namespace transportation