k8s集群中创建tomcat服务

上传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

创建tomcat服务

[root@master01 ~]# kubectl apply -f tomcat.yaml 
pod/demo-pod created

查看创建的pod

查看创建的pod的IP

测试下是否能ping通

查看是否可以访问

状态码是200是正常的

创建service

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

创建

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

查看暴漏的端口号

访问测试一下

看到如下界面代表K8S集群没毛病

发表评论

后才能评论