1、需要四个yaml格式的文件,master-po、master-server、 slave-po、slave-server root@localhost:/opt/redis/test# vim r
1、需要四个yaml格式的文件,master-po、master-server、 slave-po、slave-server
root@localhost:/opt/redis/test# vim redis-master-service.yaml apiVersion: v1kind: Servicemetadata: name: redis-master-uytrd labels: name: redis-master-uytrdspec: type: NodePort ports: - port: 6379 nodePort: selector: name: redis-master-uytrd
root@localhost:/opt/redis/test# vim redis-master.yaml apiVersion: v1kind: Podmetadata: name: redis-master-podrkydc labels: name : redis-master-uytrdspec: containers: - name: master image: kubeguide/redis-master ports: - containerPort: 6379 resources: limits: cpu: 0.5 memory: 100Mi nodeName: node-01 (node-节点名称)
root@localhost:/opt/redis/test# vim redis-slave-service.yamlapiVersion: v1kind: Servicemetadata: name: redis-slave-uytrdi labels: name: redis-slave-uytrdispec: type: NodePort ports: - port: 6379 nodePort: selector: name: redis-master-uytrd Master名称
root@localhost:/opt/redis/test# vim redis-master.yaml apiVersion: v1kind: Podmetadata: name: redis-master-podrkydc labels: name : redis-master-uytrdspec: containers: - name: master image: kubeguide/redis-master ports: - containerPort: 6379 resources: limits: cpu: 0.5 memory: 100Mi nodeName: node-01 Node机器名
四个文件以此创建,先创建Master
root@localhost:/opt/redis/test# kubectl create -f redis-master-service.yaml
删除为:
kubeclt delete -f
查看svc与po
root@localhost:/opt/redis/test# kubectl get svc -o wideNAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTORkubernetes 10.96.0.1 <none> 443/TCP 9h <none>redis-master-uytrd 10.108.147.65 <nodes> 6379:30700/TCP 5h name=redis-master-uytrdredis-slave-uytrdi 10.104.57.186 <nodes> 6379:30103/TCP 5h name=redis-master-uytrd
root@localhost:/opt/redis/test# kubectl get po -o wide