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=18080kubectl 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 deploymentkubectl get pod -o wide

查看所有&指定namespace下的pod

kubectl get pods --all-namespaceskubectl get pod -n default

查看describe

kubectl describe pod podnamekubectl 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 namespacekubectl -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-deploymentkubectl delete pod tomcat-deployment-2212675085-4z1c2

强制删除

kubectl delete pod tomcat-deployment-2212675085-4z1c2 --grace-period=0 --force

实际部署

此处以tomcat为案例apiVersion: extensions/v1beta1kind: Deploymentmetadata:name: tomcat-deploymentlabels:app: tomcatspec:replicas: 2selector:matchLabels:app: tomcattemplate:metadata:labels:app: tomcatspec:containers:- name: tomcatimage: tomcat:latestports:- containerPort: 8080

编写完后

kubectl apply -f tomcat.yaml

确认状态

kubectl get deploymentskubectl get pods --show-labels

状态等待变成 running即可
添加外部访问方式的服务

用上面提及的进容器内的方式,对相关镜像拉下来的tomcat文件进行修改即可,改下web目录就行
最终效果如下


安恒信息

杭州亚运会网络安全服务官方合作伙伴

成都大运会网络信息安全类官方赞助商

武汉军运会、北京一带一路峰会

青岛上合峰会、上海进博会

厦门金砖峰会、G20杭州峰会

支撑单位北京奥运会等近百场国家级

重大活动网络安保支撑单位


END

长按识别二维码关注我们


浏览 17
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报