您的位置:首页 > 数据库 > Redis

k8s-通过yaml 启动使用redis主从-实例

2017-02-22 00:00 281 查看
1、需要四个yaml格式的文件,master-po、master-server、 slave-po、slave-server

root@localhost:/opt/redis/test# vim redis-master-service.yaml
apiVersion: v1
kind: Service
metadata:
name: redis-master-uytrd
labels:
name: redis-master-uytrd
spec:
type: NodePort
ports:
- port: 6379
nodePort:
selector:
name: redis-master-uytrd

root@localhost:/opt/redis/test# vim redis-master.yaml
apiVersion: v1
kind: Pod
metadata:
name: redis-master-podrkydc
labels:
name : redis-master-uytrd
spec:
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.yaml
apiVersion: v1
kind: Service
metadata:
name: redis-slave-uytrdi
labels:
name: redis-slave-uytrdi
spec:
type: NodePort
ports:
- port: 6379
nodePort:
selector:
name: redis-master-uytrd            Master名称

root@localhost:/opt/redis/test# vim redis-master.yaml
apiVersion: v1
kind: Pod
metadata:
name: redis-master-podrkydc
labels:
name : redis-master-uytrd
spec:
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 wide
NAME                 CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE       SELECTOR
kubernetes           10.96.0.1       <none>        443/TCP          9h        <none>
redis-master-uytrd   10.108.147.65   <nodes>       6379:30700/TCP   5h        name=redis-master-uytrd
redis-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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐