准备镜像
[redis-master] :registry.cn-hangzhou.aliyuncs.com/lonntec/kubeguide-redis-master[redis-slave] :registry.cn-hangzhou.aliyuncs.com/zhg_docker_ali_r/guestbook-redis-slave
配置文件
[redis-master-controller.yaml]apiVersion: v1kind: ReplicationControllermetadata: name: redis-master labels: name: redis-masterspec: replicas: 2 selector: name: redis-master template: metadata: labels: name: redis-master spec: containers: - name: master image: registry.cn-hangzhou.aliyuncs.com/lonntec/kubeguide-redis-master ports: - containerPort: 6379[redis-master-service.yaml]apiVersion: v1kind: Servicemetadata: name: redis-master labels: name: redis-masterspec: selector: name: redis-master type: NodePort ports: - nodePort: 30003 port: 6379 targetPort: 6379[redis-slave-controller.yaml]apiVersion: v1kind: ReplicationControllermetadata: name: redis-slave labels: name: redis-slavespec: replicas: 2 selector: name: redis-slave template: metadata: labels: name: redis-slave spec: containers: - name: slave image: registry.cn-hangzhou.aliyuncs.com/zhg_docker_ali_r/guestbook-redis-slave ports: - containerPort: 6379 env: - name: GET_HOSTS_FROM value: env[redis-slave-service.yaml]apiVersion: v1kind: Servicemetadata: name: redis-slave labels: name: redis-slavespec: selector: name: redis-slave ports: - port: 6379
运行集群
[run] :kubectl create -f redis-master-controller.yaml :kubectl create -f redis-master-service.yaml :kubectl create -f redis-slave-controller.yaml :kubectl create -f redis-slave-service.yaml[检测][root@master opt]# kubectl get podsNAME READY STATUS RESTARTS AGEredis-master-rv4qw 1/1 Running 0 15mredis-master-tvd86 1/1 Running 0 15mredis-slave-58vxn 1/1 Running 0 15mredis-slave-bgf87 1/1 Running 0 15m[root@master opt]# netstat -ntlp | grep 30003tcp6 0 0 :::30003 :::* LISTEN 7597/kube-proxy