k8s部署完成后,冒烟测试和后期运维
一、 集群冒烟测试
1. 创建nginx ds
$ cat > nginx-ds.yml <<EOF
apiVersion: v1
kind: Service
metadata:
name: nginx-ds
labels:
app: nginx-ds
spec:
type: NodePort
selector:
app: nginx-ds
ports:
- name: http
port: 80
targetPort: 80
---
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: nginx-ds
spec:
selector:
matchLabels:
app: nginx-ds
template:
metadata:
labels:
app: nginx-ds
spec:
containers:
- name: my-nginx
image: nginx:1.19
ports:
- containerPort: 80
EOF
$ kubectl apply -f nginx-ds.yml
2. 检查各种ip连通性
$ kubectl get pods -o wide
$ ping <pod-ip>
$ kubectl get svc
$ curl <service-ip>:<port>
$ curl <node-ip>:<port>
3. 检查dns可用性
$ cat > pod-nginx.yaml <<