Kubernetes部署应用
雷神众测
共 2004字,需浏览 5分钟
· 2022-05-14
STATEMENT
声明
由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,雷神众测及文章作者不为此承担任何责任。
雷神众测拥有对此文章的修改和解释权。如欲转载或传播此文章,必须保证此文章的完整性,包括版权声明等全部内容。未经雷神众测允许,不得任意修改或者增减此文章内容,不得以任何方式将其用于商业目的。
前言
在已有的集群环境下进行实际应用部署
期间会用到的部分基本命令
kubectl run
kubectl run NAME --image=image [--env="key=value"] [--port=port] [--replicas=replicas] [--dry-run=bool] [--overrides=inline-json] [--command] -- [COMMAND] [args...]
如启动nginx实例:
kubectl run nginx --image=nginx
附带端口:
kubectl run nginx --image=nginx --port=18080
kubectl run testapp --image=ccr.ccs.tencentyun.com/k8s-tutorial/test-k8s:v1
创建pod
kubetcl apply -f testpod.yaml
创建成功如下
创建deployment
pod常用命令
部署应用
kubetcl apply -f pod.yaml
查看全部
kubectl get all
查看deployment pod
kubectl get deployment
kubectl get pod -o wide
查看所有&指定namespace下的pod
kubectl get pods --all-namespaces
kubectl get pod -n default
查看describe
kubectl describe pod podname
kubectl describe pod tomcat-deployment-2212675085-g5rkj
查看pod log
kubectl logs tomcat-deployment-2212675085-g5rkj
进入pod
kubectl exec -it tomcat-deployment-2212675085-g5rkj bash
复制文件
kubectl cp pod-name:容器内文件路径 /root/主机目录文件 -n namespace
kubectl -n default cp /root/1.war tomcat-deployment-2212675085-g5rkj:/usr/local/tomcat/1.war
pod端口映射
kubectl port-forward tomcat-deployment-2212675085-g5rkj 8090:8081
删除deployment pod
kubectl delete deployment tomcat-deployment
kubectl delete pod tomcat-deployment-2212675085-4z1c2
强制删除
kubectl delete pod tomcat-deployment-2212675085-4z1c2 --grace-period=0 --force
实际部署
此处以tomcat为案例
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: tomcat-deployment
labels:
app: tomcat
spec:
replicas: 2
selector:
matchLabels:
app: tomcat
template:
metadata:
labels:
app: tomcat
spec:
containers:
- name: tomcat
image: tomcat:latest
ports:
- containerPort: 8080
编写完后
kubectl apply -f tomcat.yaml
确认状态
kubectl get deployments
kubectl get pods --show-labels
状态等待变成 running即可
添加外部访问方式的服务
用上面提及的进容器内的方式,对相关镜像拉下来的tomcat文件进行修改即可,改下web目录就行
最终效果如下
安恒信息
✦
杭州亚运会网络安全服务官方合作伙伴
成都大运会网络信息安全类官方赞助商
武汉军运会、北京一带一路峰会
青岛上合峰会、上海进博会
厦门金砖峰会、G20杭州峰会
支撑单位北京奥运会等近百场国家级
重大活动网络安保支撑单位
END
长按识别二维码关注我们
评论
【每周一课#06】MidJourney应用实战
#AI绘画# #MJ# #文生图#时间:4月24日周三 21:00课程大纲:1、关于AIGC:概念、发展历程、就业前景2、MJ基础认识:如何使用、底层逻辑、MJ与SD优缺点比较3、MJ基础功能介绍:任务指令、后缀参数、图生图、图生文、垫图、局部修改等4、MJ应用场景与变现方向
Python涨薪研究所
0
【每周一课#06】MidJourney 应用实战
#AI绘画# #MJ# #文生图#时间:4月24日周三 21:00课程大纲:1、关于AIGC:概念、发展历程、就业前景2、MJ基础认识:如何使用、底层逻辑、MJ与SD优缺点比较3、MJ基础功能介绍:任务指令、后缀参数、图生图、图生文、垫图、局部修改等4、MJ应用场景与变现方向
Python涨薪研究所
0
AI智能视觉检测技术在工业级测量领域的创新应用--AMB Tube-Q导管数字化测量系统
技术背景在深度学习算法出来之前,对于视觉算法来说,大致可以分为以下5个步骤:特征感知,图像预处理,特征提取,特征筛选,推理预测与识别。早期的机器学习中,占优势的统计机器学习群体中,对特征是不大关心的。深度学习是机器学习技术的一个方面,由人工神经网络提供支持。深度学习技术的工作原理是教机器通过实例学习
机器视觉
0
人人都能在本地电脑上部署LLama3大模型
电脑配置要求:推荐16GB内存以上,最低8GB。最近几年主流CPU均可。英伟达显卡性能表现会更好,但不是必须。部署流程:1、下载安装Ollama大模型运行框架2、下载运行LLama3大模型3、下载安装服务器容器Docker Desktop4、下载运行OpenWebUI应用服务搞定!视频演示
Python涨薪研究所
0
大视频周报|全国酒店电视操作复杂专项治理动员部署电视电话会在京召开
小美播报本 期 看 点广电总局发4K超高清机顶盒技术新标准;总局公示《智能电视操作系统 第8部分:分类分级》等两项行业标准;工信部组织开展今年5G轻量化(RedCap)贯通行动;全国酒店电视操作复杂专项治理动员部署电视电话会在京召开......(今日流媒体vip可免费获取报告PDF版,详情请见文末。
流媒体网
0
推理部署工程师面试题库
作者丨进击的Killua来源丨https://zhuanlan.zhihu.com/p/673046520编辑丨GiantPandaCV最近团队在招人,记录一些常用的面试问题,持续更新中。1. 描述一下SM的结构?(INT32/FP32/FP64)CUDA core,Tensor Core,LD/S
GiantPandaCV
32
编辑选择:工业互联网标识解析应用优秀解决方案(四款)
随着工业互联网的快速发展,标识解析技术作为实现设备互联、数据互通及服务互操作的重要支撑,已然成为物理世界与数字世界之间的关键桥梁。它不仅推动着工业资源的高效配置和生产流程的持续优化,而且助力整个产业链的深度融合。但面对复杂且多变的工业环境,现有标识解析解决方案仍面临标准化、成熟度不一以及安全隐私方面
工业互联网世界
0
实战必备-数据清洗、数据存储、数据可视化-《AKShare-初阶-实战应用》
✔️课程介绍本课程主要给大家介绍 AKShare 的实战应用部分,主要包括对 AKShare 获取到的数据进行数据清洗,数据存储和数据可视化。课中会提供我们在进行数据处理中的最佳实践!课程目录✔️获取方式如下: 直接购买订阅: ¥39.8/年🔗扫码进入课程店铺:🔅懒得
数据科学实战
31