rc使用例子:
root@kubernetes-master:~/test/second# cat rc_nginx.yaml
apiVersion: v1
kind: ReplicationController
metadata:
name: nginx-test
spec:
replicas: 2
selector:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: test-nginx
image: nginx/zl #表示镜像名称
ports:
- containerPort: 80
service:
root@kubernetes-master:~/test/second# cat service_nginx.yaml
apiVersion: v1
kind: Service
metadata:
name: nginxsvc
spec:
ports:
- port: 8081
targetPort: 80
protocol: TCP
selector:
app: nginx
service-nodeport:
root@kubernetes-master:~/test/second# cat service_nginx_nodeport.yaml
apiVersion: v1
kind: Service
metadata:
name: nginx-service-nodeport
spec:
ports:
- port: 8082
targetPort: 80
protocol: TCP
type: NodePort
selector:
app: nginx
root@kubernetes-master:~/test/second# cat service_loadbalance_nginx.yaml
apiVersion: v1
kind: Service
metadata:
name: nginx-loadbalance
spec:
ports:
- port: 8082
targetPort: 80
protocol: TCP
nodePort: 32666
clusterIP: 192.168.3.77
type: LoadBalancer
selector:
app: nginx
status:
loadBalancer:
ingress:
- ip: 10.149.151.120 #注意这个ip地址为kubernetes集群中的物理机的ip地址;
root@kubernetes-master:~/test/second# cat rc_nginx.yaml
apiVersion: v1
kind: ReplicationController
metadata:
name: nginx-test
spec:
replicas: 2
selector:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: test-nginx
image: nginx/zl #表示镜像名称
ports:
- containerPort: 80
service:
root@kubernetes-master:~/test/second# cat service_nginx.yaml
apiVersion: v1
kind: Service
metadata:
name: nginxsvc
spec:
ports:
- port: 8081
targetPort: 80
protocol: TCP
selector:
app: nginx
service-nodeport:
root@kubernetes-master:~/test/second# cat service_nginx_nodeport.yaml
apiVersion: v1
kind: Service
metadata:
name: nginx-service-nodeport
spec:
ports:
- port: 8082
targetPort: 80
protocol: TCP
type: NodePort
selector:
app: nginx
root@kubernetes-master:~/test/second# cat service_loadbalance_nginx.yaml
apiVersion: v1
kind: Service
metadata:
name: nginx-loadbalance
spec:
ports:
- port: 8082
targetPort: 80
protocol: TCP
nodePort: 32666
clusterIP: 192.168.3.77
type: LoadBalancer
selector:
app: nginx
status:
loadBalancer:
ingress:
- ip: 10.149.151.120 #注意这个ip地址为kubernetes集群中的物理机的ip地址;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30129545/viewspace-1974902/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30129545/viewspace-1974902/