k8s 部署tomcat+mysql

仪表盘出来之后

在这里插入图片描述

部署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 部署完成

猜你喜欢

转载自blog.csdn.net/Q274948451/article/details/108875370