博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
k8s第一个实例创建redis集群服务
阅读量:6292 次
发布时间:2019-06-22

本文共 2381 字,大约阅读时间需要 7 分钟。

1、创建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: redis        ports:        - containerPort: 6379

运行该实例:

kubectl  create -f redis-master-controller.yaml

2、创建redis-master-service.yaml

apiVersion: v1kind: Servicemetadata:  name: redis-master  labels:    name: redis-masterspec:  selector:    name: redis-master  ports:  - port: 6379    targetPort: 6379

运行 master-service

  kubectl create -f redis-master-service.yaml

3、创建 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: kubeguide/guestbook-redis-slave        ports:        - containerPort: 6379        env:        - name: GET_HOSTS_FROM          value: env

运行:

kubectl create -f redis-slave-controller.yaml

4、创建 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: kubeguide/guestbook-redis-slave        ports:        - containerPort: 6379        env:        - name: GET_HOSTS_FROM          value: env

运行   kubectl create -f redis-slave-controller.yaml

5、创建  redis-slave-service.yaml

apiVersion: v1kind: Servicemetadata:  name: redis-slave  labels:    name: redis-slavespec:  selector:    name: redis-slave  ports:  - port: 6379

运行  

kubectl create -f redis-slave-service.yaml

查看运行pods

 

[root@k8s_ceshi mall-abbott]# kubectl get pods

NAME READY STATUS RESTARTS AGE
frontend-14jz9 0/1 ContainerCreating 0 15m
frontend-h6v6b 0/1 ContainerCreating 0 15m
frontend-ld67s 0/1 ContainerCreating 0 15m
redis-master-8ck0d 0/1 ContainerCreating 0 20m
redis-master-vg19j 0/1 ContainerCreating 0 20m
redis-slave-56l6b 0/1 ContainerCreating 0 17m
redis-slave-5h0rv 0/1 ContainerCreating 0 17m

 

 

 

在创建的过程中一定要按照格式来写,尤其是空格,对于自由写代码的coder来说,这个格式简直是折磨人啊!!!!!

转载于:https://www.cnblogs.com/itor/p/8057670.html

你可能感兴趣的文章
秋式广告杀手:广告拦截原理与杀手组织
查看>>
翻译 | 摆脱浏览器限制的JavaScript
查看>>
闲扯下午引爆乌云社区“盗窃”乌云币事件
查看>>
02@在类的头文件中尽量少引入其他头文件
查看>>
JAVA IO BIO NIO AIO
查看>>
input checkbox 复选框大小修改
查看>>
BOOT.INI文件参数
查看>>
vmstat详解
查看>>
新年第一镖
查看>>
unbtu使用笔记
查看>>
OEA 中 WPF 树型表格虚拟化设计方案
查看>>
Android程序开发初级教程(一) 开始 Hello Android
查看>>
使用Gradle打RPM包
查看>>
“我意识到”的意义
查看>>
淘宝天猫上新辅助工具-新品填表
查看>>
再学 GDI+[43]: 文本输出 - 获取已安装的字体列表
查看>>
nginx反向代理
查看>>
操作系统真实的虚拟内存是什么样的(一)
查看>>
hadoop、hbase、zookeeper集群搭建
查看>>
python中一切皆对象------类的基础(五)
查看>>