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集群没毛病
主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。