1.Pod
apiVersion: v1
kind: Pod
metadata:
name: service2
spec:
containers:
- name: test-container2
image: k8s/service:v1
imagePullPolicy: Never
command: ["/bin/bash", "-ce", "tail -f /dev/null"]
2.ReplicationController
apiVersion: v1
kind: ReplicationController
metadata:
name: service3
spec:
replicas: 1
selector:
app: service3
template:
metadata:
labels:
app: service3
spec:
containers:
- name: test-container3
image: k8s/service1:v1
imagePullPolicy: Never
command: ["/bin/bash", "-ce", "tail -f /dev/null"]
3.Deployment
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: service
spec:
replicas: 1
template:
metadata:
labels:
app: service
spec:
nodeSelector:
node: node1
spec:
containers:
- name: test-container
image: k8s/service:v1
imagePullPolicy: Never
command: ["/bin/bash", "-ce", "tail -f /dev/null"]
4.Service
apiVersion: v1
kind: Service
metadata:
name: service
spec:
ports:
- port: 3306
selector:
app: service