k8s系列--service(16)
[root@master manifests]# vim myapp-deploy.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp-deploy
namespace: default
spec:
replicas: 3
selector:
matchLabels:
app: myapp
release: stabel
template:
metadata:
labels:
app: myapp
release: stabel
env: test
spec:
containers:
- name: myapp
image: 192.168.68.253:8253/library/nginx:latest
imagePullpolicy: IfNotPresent
ports:- name: http
containerPort: 80
- name: http
[root@master manifests]# vim myapp-service.yaml
apiVersion: v1
kind: Service
metadata:
name: myapp
namespace: default
spec:
type: ClusterIP
selector:
app: myapp
release: stabel
ports:
- name: http
port: 80
targetPort: 80
如何查看K8s 是iptables规则还是ipvs规则,发现使用的是iptabls规则
kubectl get pods -n kube-system | grep kube-proxy
kubectl -n kube-system describe pod kube-proxy-622xj | grep mode
kubectl logs kube-proxy-622xj -n kube-system | grep Using