查看configmap

 

configmaps

kubectl get cm -o yaml  |grep -Pi "cidr"        #无结果 
kubectl get cm -o yaml -n kube-system |grep -Pi "cidr"        #有结果    serviceCIDR: 10.149.152.0/21

#kubectl get cm -o yaml -n kube-system |grep -Pi "serviceSubnet|podSubnet|dnsDomain"
        dnsDomain: cluster.local
        serviceSubnet: 10.149.152.0/21


10.149.152.0/21    #并未向外部宣告该网段
10.149.132.0/22    #pod网段,经典网络存在该路由
10.149.89.0/24        #经典网络存在该网段,slb网段?
[root@d42i12101.cloud.i13.amtest49 /root]
#kubectl get svc admin-internal-edas
NAME                  TYPE           CLUSTER-IP       EXTERNAL-IP     PORT(S)                                     AGE
admin-internal-edas   LoadBalancer   10.149.158.210   10.149.89.167   80:30403/TCP,443:31590/TCP,9091:30122/TCP   12d
                                        无。             有


[root@d42i12101.cloud.i13.amtest49 /root]
#kubectl describe svc admin-internal-edas
Name:                     admin-internal-edas
Namespace:                default
……………………………………………………
Selector:                 app=edas-web-server-edas
Type:                     LoadBalancer
IP:                       10.149.158.210------------------------------------经典网络无路由,k8s集群设备访问该ip会被iptables规则dnat
LoadBalancer Ingress:     10.149.89.167-------------------------------------经典网络有路由,还真是slb vip。。。。
Port:                     port-0  80/TCP
TargetPort:               80/TCP
NodePort:                 port-0  30403/TCP
Endpoints:                10.149.132.103:80,10.149.132.106:80---------------经典网络有路由,物理机上的容器
Port:                     port-1  443/TCP
TargetPort:               443/TCP
NodePort:                 port-1  31590/TCP
Endpoints:                10.149.132.103:443,10.149.132.106:443
Port:                     web-server  9091/TCP
TargetPort:               9091/TCP
NodePort:                 web-server  30122/TCP
Endpoints:                10.149.132.103:9091,10.149.132.106:9091
Session Affinity:         None
External Traffic Policy:  Cluster
Events:                   <none>
configmaps

 

常用的命令有
kubectl get namespaces
kubectl get node
kubectl get pods(查找pod)
kubectl get service(查找service)
kubectl get deploy(查找deploy)
kubectl get sts(查找statefulsets)
kubectl get pv(查找persistentvolumes)
kubectl get pvc(查找persistentvolumeclaims)
kubectl get cm(查找configmaps)
kubectl get ing (查找limitranges)
kubectl get #pod-name(#pod-name 是你集群中的pod名称)
kubectl get logs -f pod/#pod-name
kubectl get edit #pod-name
kubectl get pods #pod-name -o wide 查看pod在那台主机上
kubectl get pods #pod-name -o yaml 查看pod创建的yaml文件

kubectl exec -it nginx-deployment-5ddf766697-r82kp bash

kubectl edit cm kube-proxy-master -n kube-system
kubectl get cm kube-proxy-master -n kube-system

kubectl get ep

kubectl get pod --show-labels
kubectl get pod -l app=nginx





在worker节点直接stop kill 容器,都会被自动拉起


Deployment.yml配置文件中,会存在多个labels
metadata下的labels:deployment的label
spec---selector---matchLabels:ReplicaSet匹配的label
spec---template---metadata---labels:pod的label;必须与“ReplicaSet匹配的label”一致
常用的命令

 

posted @ 2024-03-11 10:40  雲淡風輕333  阅读(9)  评论(0)    收藏  举报