首页 > 其他分享 >k8s 编写pod yaml 文件 启动pod 查看pod详细信息 查看pod日志 连接pod容器 删除pod

k8s 编写pod yaml 文件 启动pod 查看pod详细信息 查看pod日志 连接pod容器 删除pod

时间:2023-05-04 14:36:12浏览次数:35  
标签:kubectl 查看 -- self master01 yaml pod root

#1 创建pod yaml 文件
# 使用帮助命令

  [root@master01 pod]# kubectl explain pod.spec

[root@master01 pod]# cat pod-self.yaml
apiVersion: v1
kind: Pod
metadata:
  name: pod-self
  namespace: default
  labels:
    app: my-self
    dev: pro
spec:
  restartPolicy: Always
  containers:
  - name: my-self-tomcat
    image: tomcat:8.5-jre8-alpine
    imagePullPolicy: IfNotPresent
    ports:
    - containerPort: 8080
  - name: my-slef-nginx
    image: nginx:1.16.0
    imagePullPolicy: IfNotPresent
    ports:
    - containerPort: 80
#2 启动pod

[root@master01 pod]# kubectl apply -f pod-self.yaml
pod/pod-self unchanged

#3  查看pod

[root@master01 pod]# kubectl get pod -o wide | grep pod-self
pod-self 2/2 Running 0 3m33s 10.244.196.181 node01 <none> <none>

[root@master01 pod]# kubectl get pods -l app=my-self -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
pod-self 2/2 Running 0 6m 10.244.196.181 node01 <none> <none>

#4 查看pod 详细信息

[root@master01 pod]# kubectl describe pods pod-self
Name: pod-self
Namespace: default
Priority: 0
Node: node01/192.168.10.203
Start Time: Sun, 12 Mar 2023 13:04:58 +0800
Labels: app=my-self
dev=pro
Annotations: cni.projectcalico.org/podIP: 10.244.196.181/32
cni.projectcalico.org/podIPs: 10.244.196.181/32
Status: Running
IP: 10.244.196.181

$5 查看指定pod里面容器的 日志

[root@master01 pod]# kubectl logs pod-self -c my-self-tomcat
12-Mar-2023 05:05:18.566 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.5.41
12-Mar-2023 05:05:18.655 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: May 4 2019 09:17:16 UTC
12-Mar-2023 05:05:18.656 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.5.41.0

#6 连接指定pod的容器 

[root@master01 pod]# kubectl exec -it pod-self -c my-self-tomcat bash
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.
bash-4.4# exit
[root@master01 pod]# kubectl exec -it pod-self -c my-self-tomcat -- bash
bash-4.4#

#7 删除pod

##1 指定pod 的名字

[root@master01 pod]# kubectl delete pods pod-self
pod "pod-self" deleted
[root@master01 pod]# kubectl get pod | grep pod-self

##2 指定Pod 的yaml 文件
[root@master01 pod]# kubectl apply -f pod-self.yaml
pod/pod-self created
[root@master01 pod]# kubectl delete -f pod-self.yaml
pod "pod-self" deleted
[root@master01 pod]# kubectl get pod | grep pod-self

# 强制删除pod

[root@xuegod63 ~]# kubectl delete pod nginx --force --grace-period=0 

# 创建podbu 运行,输入到yaml 模板

[root@master01 ~]# kubectl run nginx --image=nginx --image-pullpolicy='IfNotPresent'
--port=80 -o yaml --dry-run=client > 1.yam

 



 

标签:kubectl,查看,--,self,master01,yaml,pod,root
From: https://www.cnblogs.com/liuyoushui/p/17254292.html

相关文章

  • 查看Java进程启动的详细参数
    问题解决分析和定位一个Java线上系统问题,我们需要查看JVM启动时的一些参数设置,例如:垃圾回收算法、堆大小等等。这些参数可能在启动脚本中明确指明,也可能采用默认值。在系统运行过程中其他人也许动态调整了系统参数。通过jps命令找对对应的pid进程号[root@swk-207~]#ps-ef|......
  • ubuntu系统怎么查看版本
    1、输入uname-a,可以看到操作系统的发行版号和操作系统版本。 2、输入uname-v可以查看版本号。 3、lsb_release-a,查看发行版本信息,并且方法可以适用于所有的Linux发行版本。 4、cat/etc/issue可以查看到当前是Linux什么版本系统。 5、cat/proc/version可以查看内......
  • 案例分享-full gc导致k8s pod重启
     在之前的记一次k8spod频繁重启的优化之旅中分享过对于pod频繁重启的一些案例,最近又遇到一例,继续分享出来希望能给大家带来些许收获。问题现象报警群里突然显示某pod频繁重启,我随即上去查看日志,主要分这么几步:  1.查看pod重启的原因,kubectldescirbepodLastState:......
  • sqlserver查看表占硬盘大小
    --定义表变量--定义表变量DECLARE@TTABLE([Name]VARCHAR(max),[Rows]INT,[Reserved]VARCHAR(max),[Data_size]VARCHAR(max),[Index_size]VARCHAR(max),[Unused_size]VARCHAR(max))--将表占用情况存放到表变量INSERTINTO@TEXECsp_MSforeachtable"execsp_spaceused'?......
  • 查看Nginx容器中的配置文件
    要查看Nginx容器中的配置文件,可以按照以下步骤进行:进入正在运行的Nginx容器:dockerexec-it<nginx-container-name>bash其中,<nginx-container-name>是Nginx容器的名称。在容器内部,浏览到/etc/nginx/目录,这是Nginx配置文件所在的目录。使用以下命令可以查看该目录中的所......
  • Linux 目录 查看 压缩 编辑 命令
    目录一、文件目录二、查看文件三、压缩与解压四、vim编辑        一、文件目录结构文件类型:/root管理员的家目录/home用户家目录/bin 命令文件目录,存放命令,管理员和用户可以使用/sbin管理员命令......
  • JBIG2图像查看器
    JBIG2文件格式是由ISO/IEC14492创建的光栅文件格式。本质上是一种传真机用的图像编码。现在大量使用在PDF中,用于存储二值图,可以获得1:100的压缩率。能够显著减小PDF文件体积。JBIG2格式是用于双色调(黑白)图像的行业标准无损、有损和有损到无损压缩文件格式。与 JBIG、CCITTG3......
  • 用进程池的多进程和单进程分别运行查看结果
    时间single0.09075808525085449multi4.713615894317627。因此计算量不是特别大不建议使用多进程。importthreadingimporttimeind=100defsingle():  forjinrange(ind):    foriinrange(5000):      w=2*i      #print(w)......
  • 查看python版本号,库的位置
    whichpython->/home/xx/anaconda3/bin/pythonpip版本号python3–mpip–-version->pip21.2.4from/home/xx/anaconda3/lib/python3.9/site-packages/pip(python3.9)查看包安装的位置:先import这个包,再运行包名字.file,一般第三方包安装在\Lib\site-packages下impo......
  • windows如何查看已经连接的wifi的密码
    在搜索框中搜索【控制面板】并打开点击【网络和Internet】点击【网络和共享中心】点击目前所连接的WIFI.点击【无线属性】在新弹出的窗口中选择【安全】-勾选【显示字符】即可看到无线网络密码      ......