[3.1a]
## create deploy[nginx]
mkdir -p /labfile/servicefile
cd /labfile/servicefile/
vim nginx-deploy.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
kubectl apply -f nginx-deploy.yaml
kubectl get deployment
[3.1b]
## create ClusterIP type service[nginx-svc]
vim nginx-service.yaml
apiVersion: v1
kind: Service
metadata:
name: nginx-svc
spec:
type: ClusterIP
selector:
app: nginx
ports:
- protocol: TCP
port: 8080
targetPort: 80
kubectl apply -f nginx-service.yaml
kubectl get service
kubectl get endpoints
[3.2]
## test ClusterIP type service[nginx-svc]
ssh cce01-node1-IP
curl <nginx-svc CLUSTER-IP>:8080
kubectl delete service nginx-svc