Kubernetes 部署tomcat+mysql
仪表盘出来之后部署tomcat+mysql1.在master先创建个目录 编辑mysql tomcat文件[root@k8s-master ~]# mkdir web[root@k8s-master ~]# cd web[root@k8s-master web]# vim mysql-rc.yamlapiVersion: v1kind: ReplicationControllermetadata:
·
仪表盘出来之后
部署tomcat+mysql
1.在master先创建个目录 编辑mysql tomcat
[root@k8s-master ~]# mkdir web
[root@k8s-master ~]# cd web
[root@k8s-master web]# vim mysql-rc.yaml
apiVersion: v1
kind: ReplicationController
metadata:
name: mysql
spec:
replicas: 1
selector:
app: mysql
template:
metadata:
labels:
app: mysql
spec:
containers:
- name: mysql
image: mysql:5.6
ports:
- containerPort: 3306
env:
- name: MYSQL_ROOT_PASSWORD
value: "123456"
[root@k8s-master web]# vim mysql-svc.yaml
apiVersion: v1
kind: Service
metadata:
name: mysql
spec:
ports:
- port: 3306
selector:
app: mysql
[root@k8s-master web]# vim myweb-rc.yaml
apiVersion: v1
kind: ReplicationController
metadata:
name: myweb
spec:
replicas: 3
template:
metadata:
labels:
app: myweb
spec:
containers:
- name: myweb
image: kubeguide/tomcat-app:v1
ports:
- containerPort: 8080
env:
- name: MYSQL_SERVICE_HOST
value: 'mysql'
- name: MYSQL_SERVICE_PORT
value: '3306'
[root@k8s-master web]# vim myweb-svc.yaml
apiVersion: v1
kind: Service
metadata:
name: myweb
spec:
type: NodePort
ports:
- port: 8080
nodePort: 30010
selector:
app: myweb
2.创建应用 查看状态
[root@k8s-master web]# kubectl apply -f .
replicationcontroller/mysql created
service/mysql created
replicationcontroller/myweb created
service/myweb created
查看仪表盘 正在创建 等他绿了就好
3.查看端口,访问页面
4.测试
访问 IP:端口/demo/
tomcat+mysql 部署完成
更多推荐
已为社区贡献1条内容
所有评论(0)