分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

kubernetes部署服务

发布时间:2023-09-06 02:36责任编辑:彭小芳关键词:kubernetes
???

目录

???
???????
    ???????
  • 1. deployment
  • ???????
  • 2. service
  • ???????
???

task为任务名(或服务程序名),部署服务时,需要将task改为对应的服务程序名即可,不可重复。
yaml文件中需要修改的只是有注释的部分。

1. deployment

deployment.yaml

kind: DeploymentapiVersion: extensions/v1beta1metadata: ?name: task-deploymentspec: ?replicas: 1 ?# 副本个数 ?template: ???metadata: ?????labels: ???????app: task ???spec: ?????volumes: ?????- name: task-storage ???????hostPath: ?????????path: /home/liudong ?# 宿主机上的需要映射的目录 ?????containers: ?????- name: task-container ???????image: 10.3.72.82:5000/fileserver:v1.0.0 ?# 镜像 ???????ports: ???????- containerPort: 8081 ?# 服务端口 ?????????name: task ???????volumeMounts: ???????- mountPath: /data ??# 容器内映射目录 ?????????name: task-storage

调用kubectl create -f deployment.yaml创建deployment。

2. service

service.yaml

kind: ServiceapiVersion: v1metadata: ?name: taskspec: ?selector: ???app: task ?type: NodePort ?ports: ?- port: 38081 ???targetPort: 8081 ?# 服务端口 ????

调用kubectl create -f service.yaml创建service。

通过kubectl get svc查看端口映射

root@node7282:# kubectl get svcNAME ????????CLUSTER-IP ??????EXTERNAL-IP ??PORT(S) ?????????AGEtask ????????10.254.210.183 ??<nodes> ??????38081:30201/TCP ??13m

其中,30201映射到应用的8081端口,
curl http://10.3.72.82:30201

kubernetes部署服务

原文地址:https://www.cnblogs.com/walkinginthesun/p/10608570.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved