实战-k8s中部署tomcat(四)

 先下载资源:k8s中安装Tomcat

测试 k8s 集群中部署 tomcat 服务

#把 tomcat.tar.gz 上传到 k8s-node1,手动解压

[root@k8s-node1 ~]# ctr images import tomcat.tar.gz

[root@k8s-master ~]# kubectl apply -f tomcat.yaml

apiVersion: v1  #pod属于k8s核心组v1
kind: Pod  #创建的是一个Pod资源
metadata:  #元数据
  name: demo-pod  #pod名字
  namespace: default  #pod所属的名称空间
  labels:
    app: myapp  #pod具有的标签
    env: dev      #pod具有的标签
spec:
  containers:      #定义一个容器,容器是对象列表,下面可以有多个name
  - name:  tomcat-pod-java  #容器的名字
    ports:
    - containerPort: 8080
    image: tomcat:8.5-jre8-alpine   #容器使用的镜像
    imagePullPolicy: IfNotPresent

[root@k8s-master ~]# kubectl get pods

[root@k8s-master ~]# kubectl apply -f tomcat-service.yaml

apiVersion: v1
kind: Service
metadata:
  name: tomcat
spec:
  type: NodePort
  ports:
    - port: 8080
      nodePort: 30080
  selector:
    app: myapp
    env: dev

[root@k8s-master ~]# kubectl get svc

在浏览器访问 k8s-node1 节点的http://192.168.190.61:30080/ 即可请求到浏览器