k8s 常用命令(四)

news2024/11/25 2:36:54

12删除pod中的nginx服务及service

[root@master ~]# kubectl delete deployment nginx -n kube-public

 

[root@master ~]# kubectl delete svc -n kube-public nginx-service 

 

13查看endpoint的信息

[root@master ~]# kubectl get endpoints

 

14修改/更新镜像参数......) kubectl set 

例如:查看nginx的版本号:

 

需求:修改这个运行中的nginx的版本号

[root@master ~]# kubectl set image deployment/nginx nginx=nginx:1.11

 

过程中,他会先下载新的镜像进行创建,启动后删除老版本的容器 

 

15调整副本集的数量kubectl scale

[root@master ~]# kubectl scale deployment nginx --replicas=5 -n default

deployment.apps/nginx scaled       ## -n 指定namespace,本服务就创建在默认namespace中

 

16查看详细信息kubectl describe

16.1显示所有的nodes的详细信息kubectl describe nodes

[root@master ~]# kubectl describe nodes

 

16.2查看某个node的详细信息

 [root@master ~]# kubectl describe nodes node01

Name:               node01

Roles:              node

Labels:             beta.kubernetes.io/arch=amd64

                    beta.kubernetes.io/os=linux

                    kubernetes.io/arch=amd64

                    kubernetes.io/hostname=node01

                    kubernetes.io/os=linux

                    node-role.kubernetes.io/node=node

Annotations:        flannel.alpha.coreos.com/backend-data: {"VNI":1,"VtepMAC":"c2:b4:d2:1b:fa:c2"}

                    flannel.alpha.coreos.com/backend-type: vxlan

                    flannel.alpha.coreos.com/kube-subnet-manager: true

                    flannel.alpha.coreos.com/public-ip: 192.168.159.13

                    kubeadm.alpha.kubernetes.io/cri-socket: /var/run/dockershim.sock

                    node.alpha.kubernetes.io/ttl: 0

                    volumes.kubernetes.io/controller-managed-attach-detach: true

CreationTimestamp:  Sat, 05 Nov 2022 09:26:33 +0800

Taints:             <none>

Unschedulable:      false

Lease:

  HolderIdentity:  node01

  AcquireTime:     <unset>

  RenewTime:       Sat, 05 Nov 2022 17:10:49 +0800

Conditions:

  Type                 Status  LastHeartbeatTime                 LastTransitionTime                Reason                       Message

  ----                 ------  -----------------                 ------------------                ------                       -------

  NetworkUnavailable   False   Sat, 05 Nov 2022 09:31:06 +0800   Sat, 05 Nov 2022 09:31:06 +0800   FlannelIsUp                  Flannel is running on this node

  MemoryPressure       False   Sat, 05 Nov 2022 17:07:16 +0800   Sat, 05 Nov 2022 09:26:33 +0800   KubeletHasSufficientMemory   kubelet has sufficient memory available

  DiskPressure         False   Sat, 05 Nov 2022 17:07:16 +0800   Sat, 05 Nov 2022 09:26:33 +0800   KubeletHasNoDiskPressure     kubelet has no disk pressure

  PIDPressure          False   Sat, 05 Nov 2022 17:07:16 +0800   Sat, 05 Nov 2022 09:26:33 +0800   KubeletHasSufficientPID      kubelet has sufficient PID available

  Ready                True    Sat, 05 Nov 2022 17:07:16 +0800   Sat, 05 Nov 2022 09:31:14 +0800   KubeletReady                 kubelet is posting ready status

Addresses:

  InternalIP:  192.168.159.13

  Hostname:    node01

Capacity:

  cpu:                2

  ephemeral-storage:  15349Mi

  hugepages-1Gi:      0

  hugepages-2Mi:      0

  memory:             3861508Ki

  pods:               110

Allocatable:

  cpu:                2

  ephemeral-storage:  14485133698

  hugepages-1Gi:      0

  hugepages-2Mi:      0

  memory:             3759108Ki

  pods:               110

System Info:

  Machine ID:                 737b63dadf104cdaa76db981253e1baa

  System UUID:                F0114D56-06E7-3FC5-4619-BAD443CE9F72

  Boot ID:                    ca48a336-8e26-4d35-bd9b-2f403926c2b5

  Kernel Version:             3.10.0-957.el7.x86_64

  OS Image:                   CentOS Linux 7 (Core)

  Operating System:           linux

  Architecture:               amd64

  Container Runtime Version:  docker://20.10.21

  Kubelet Version:            v1.21.3

  Kube-Proxy Version:         v1.21.3

PodCIDR:                      10.150.2.0/24

PodCIDRs:                     10.150.2.0/24

Non-terminated Pods:          (6 in total)

  Namespace                   Name                        CPU Requests  CPU Limits  Memory Requests  Memory Limits  Age

  ---------                   ----                        ------------  ----------  ---------------  -------------  ---

  default                     nginx-6fc77dcb7c-dq86p      0 (0%)        0 (0%)      0 (0%)           0 (0%)         45m

  default                     nginx-6fc77dcb7c-gv9qq      0 (0%)        0 (0%)      0 (0%)           0 (0%)         45m

  default                     nginx-6fc77dcb7c-hkcbb      0 (0%)        0 (0%)      0 (0%)           0 (0%)         49m

  kube-flannel                kube-flannel-ds-nj4vl       100m (5%)     100m (5%)   50Mi (1%)        50Mi (1%)      7h40m

  kube-system                 coredns-6f6b8cc4f6-lg6hc    100m (5%)     0 (0%)      70Mi (1%)        170Mi (4%)     7h46m

  kube-system                 kube-proxy-xd4lz            0 (0%)        0 (0%)      0 (0%)           0 (0%)         7h44m

Allocated resources:

  (Total limits may be over 100 percent, i.e., overcommitted.)

  Resource           Requests    Limits

  --------           --------    ------

  cpu                200m (10%)  100m (5%)

  memory             120Mi (3%)  220Mi (5%)

  ephemeral-storage  0 (0%)      0 (0%)

  hugepages-1Gi      0 (0%)      0 (0%)

  hugepages-2Mi      0 (0%)      0 (0%)

Events:              <none>

16.3显示所有Pod的详细信息kubectl describe pods

[root@master ~]# kubectl describe pods

 

16.4显示一个pod的详细信息 :kubectl describe deploy/nginx

[root@master ~]# kubectl describe deploy/nginx

[root@master ~]# kubectl describe deploy/nginx

Name:                   nginx

Namespace:              default

CreationTimestamp:      Sat, 05 Nov 2022 16:06:47 +0800

Labels:                 app=nginx

Annotations:            deployment.kubernetes.io/revision: 3

Selector:               app=nginx

Replicas:               5 desired | 5 updated | 5 total | 5 available | 0 unavailable

StrategyType:           RollingUpdate

MinReadySeconds:        0

RollingUpdateStrategy:  25% max unavailable, 25% max surge

Pod Template:

  Labels:  app=nginx

  Containers:

   nginx:

    Image:        nginx:1.21

    Port:         80/TCP

    Host Port:    0/TCP

    Environment:  <none>

    Mounts:       <none>

  Volumes:        <none>

Conditions:

  Type           Status  Reason

  ----           ------  ------

  Progressing    True    NewReplicaSetAvailable

  Available      True    MinimumReplicasAvailable

OldReplicaSets:  <none>

NewReplicaSet:   nginx-6fc77dcb7c (5/5 replicas created)

Events:

  Type    Reason             Age                From                   Message

  ----    ------             ----               ----                   -------

  Normal  ScalingReplicaSet  56m                deployment-controller  Scaled up replica set nginx-6fc77dcb7c to 1

  Normal  ScalingReplicaSet  56m                deployment-controller  Scaled down replica set nginx-897f8f586 to 2

  Normal  ScalingReplicaSet  52m (x5 over 56m)  deployment-controller  (combined from similar events): Scaled up replica set nginx-6fc77dcb7c to 5

16.5显示所有svc详细信息kubectl describe svc

[root@master ~]# kubectl describe svc

[root@master ~]# kubectl describe svc

Name:              kubernetes

Namespace:         default

Labels:            component=apiserver

                   provider=kubernetes

Annotations:       <none>

Selector:          <none>

Type:              ClusterIP

IP Family Policy:  SingleStack

IP Families:       IPv4

IP:                10.125.0.1

IPs:               10.125.0.1

Port:              https  443/TCP

TargetPort:        6443/TCP

Endpoints:         192.168.159.12:6443

Session Affinity:  None

Events:            <none>

Name:                     nginx-service

Namespace:                default

Labels:                   app=nginx

Annotations:              <none>

Selector:                 app=nginx

Type:                     NodePort

IP Family Policy:         SingleStack

IP Families:              IPv4

IP:                       10.125.204.159

IPs:                      10.125.204.159

Port:                     <unset>  80/TCP

TargetPort:               80/TCP

NodePort:                 <unset>  30307/TCP

Endpoints:                10.150.1.10:80,10.150.1.11:80,10.150.2.11:80 + 2 more...

Session Affinity:         None

External Traffic Policy:  Cluster

Events:                   <none>

16.6显示指定svc的详细信息kubectl describe svc nginx-service

[root@master ~]# kubectl describe svc nginx-service

[root@master ~]# kubectl describe svc nginx-service

Name:                     nginx-service

Namespace:                default

Labels:                   app=nginx

Annotations:              <none>

Selector:                 app=nginx

Type:                     NodePort

IP Family Policy:         SingleStack

IP Families:              IPv4

IP:                       10.125.204.159

IPs:                      10.125.204.159

Port:                     <unset>  80/TCP

TargetPort:               80/TCP

NodePort:                 <unset>  30307/TCP

Endpoints:                10.150.1.10:80,10.150.1.11:80,10.150.2.11:80 + 2 more...

Session Affinity:         None

External Traffic Policy:  Cluster

Events:                   <none>

16.7显示所有namespace的详细信息kubectl describe ns

[root@master ~]# kubectl describe ns

[root@master ~]# kubectl describe ns

Name:         ceshi

Labels:       kubernetes.io/metadata.name=ceshi

Annotations:  <none>

Status:       Active

No resource quota.

No LimitRange resource.

Name:         default

Labels:       kubernetes.io/metadata.name=default

Annotations:  <none>

Status:       Active

No resource quota.

No LimitRange resource.

Name:         kube-flannel

Labels:       kubernetes.io/metadata.name=kube-flannel

              pod-security.kubernetes.io/enforce=privileged

Annotations:  <none>

Status:       Active

No resource quota.

No LimitRange resource.

Name:         kube-node-lease

Labels:       kubernetes.io/metadata.name=kube-node-lease

Annotations:  <none>

Status:       Active

No resource quota.

No LimitRange resource.

Name:         kube-public

Labels:       kubernetes.io/metadata.name=kube-public

Annotations:  <none>

Status:       Active

No resource quota.

No LimitRange resource.

Name:         kube-system

Labels:       kubernetes.io/metadata.name=kube-system

Annotations:  <none>

Status:       Active

No resource quota.

No LimitRange resource.

16.8显示指定namespace的详细信息kubectl describe ns kube-public

[root@master ~]# kubectl describe ns kube-public

[root@master ~]# kubectl describe ns public

Error from server (NotFound): namespaces "public" not found

[root@master ~]# kubectl describe ns kube-public

Name:         kube-public

Labels:       kubernetes.io/metadata.name=kube-public

Annotations:  <none>

Status:       Active

No resource quota.

No LimitRange resource.

故障现象:节点3node 1master1、现在创建一个pod,发现结果是pod无法创建

kubectl describe po pod_name-n namespaces

events:

调度器正常完成工作正常退出pod 创建失败,可能原因之一:资源现在问题

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/923000.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

内网穿透实战应用-windwos10系统搭建我的世界服务器,内网穿透实现联机游戏Minecraft

文章目录 1. Java环境搭建2.安装我的世界Minecraft服务3. 启动我的世界服务4.局域网测试连接我的世界服务器5. 安装cpolar内网穿透6. 创建隧道映射内网端口7. 测试公网远程联机8. 配置固定TCP端口地址8.1 保留一个固定tcp地址8.2 配置固定tcp地址 9. 使用固定公网地址远程联机 …

Unbutu系统-Docker安装、JDK环境配置,Docker常用指令、Docker安装MySQL、Redis、Tomcat、Nginx,前端后分离项目部署

目录 1、防火墙 1.1、查看防火墙状态 1.2、开启防火墙 1.3、关闭防火墙 1.4、重启防火墙 1.5、查看防火墙版本 2、安装JDK 2.1、官网下载tar包 2.3、解压tar.gz文件 2.4、配置环境变量 2.4.1、查看安装路径 2.4.2、设置环境变量 2.4.3、执行该让环境变量生效 2.4…

vue2.6及以下版本导入 TDesign UI组件库

TDesign 官方文档:https://tdesign.tencent.com/vue/components/button 我们先打开一个普通的vue项目 然后 如果你是 vue 2.6 或者 低于 2.6 在终端执行 npm i tdesign-vue如果你是 2.7 或者更高 执行 npm i tdesign-vuenaruto这里 我们 以 2.6为例 因为大部分人 用vue2 都是…

华为“天才少年”稚晖君发布具身智能机器人远征A1,引领智能科技新时代!

原创 | 文 BFT机器人 继前几天小米发布仿生四足机器人CyberDog2之后&#xff0c;2023年8月18日上午&#xff0c;被称为“华为天才少年”、“野生钢铁侠”的彭志辉&#xff0c;也就是B站硬核科技UP主稚晖君。 他目前担任智元CTO和首席架构师&#xff0c;他和他的智元团队创业半…

【C++STL入门】vector查、改、交换

文章目录 前言一、查1.1 输出全部迭代器下标运算for_each函数 1.2 输出单个元素at()函数[] 下标运算back()函数 二、改assign函数 三、交换swap函数 总结 前言 一、查 在C中&#xff0c;使用vector进行查找操作可以分为两类&#xff1a;输出全部和输出单个元素。下面将详细介绍…

音视频FAQ(二)视频直播延时高

摘要 延时高是实时互动技术中常见的问题之一&#xff0c;解决延时高问题需要综合考虑网络、设备、编解码算法等多个因素。解决方案包括优化设备端延时、优化网络传输延时和使用UDP进行音视频传输等。在选择音视频传输协议时&#xff0c;需要综合考虑实际需求和网络条件&#x…

图神经网络与分子表征:2. SchNet

SchNet 在2018年的面世彻底引爆了神经网络势函数(NNP, Neural Network Potential)领域&#xff0c;虽然说NNP的开山鼻祖还要更早&#xff0c;但均未像 SchNet 这样真正被物理化学家接受&#xff0c;引发变革。 这篇博客浅浅记录下自己阅读SchNet代码的心得。2023年的今天&…

如何五分钟设计制作自己的蛋糕店小程序

在现如今的互联网时代&#xff0c;小程序已成为企业推广和销售的重要利器。对于蛋糕店来说&#xff0c;搭建一个小程序可以为其带来更多的品牌曝光和销售渠道。下面&#xff0c;我们将以乔拓云平台为例&#xff0c;来教你如何从零开始搭建自己的蛋糕店小程序。 首先&#xff0c…

Mybatis分页及特殊字符

目录 MyBatis分页 特殊字符 接着上篇博客接下来我们要写的是MyBatis分页 MyBatis分页 首先我们导入pom依赖 <dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.2</version>…

workbench连接MySQL8.0错误 bad conversion 外部组件 异常

阿里云搭建MySQL实用的版本是8.0 本地安装的版本是: workbench 6.3 需要升级到&#xff1a; workbench 8.0 https://dev.mysql.com/downloads/workbench/

基于 SVG 的图形交互方案实践

不知道从什么时候起&#xff0c;人们开始喜欢上数字大屏这种“花里胡哨”的东西&#xff0c;仿佛只要用上“科技蓝”这样神奇的色调&#xff0c;就可以让一家公司焕然一新&#xff0c;瞬间变得科技感满满。不管数字大屏的实际意义&#xff0c;是用来帮助企业监控和决策&#xf…

压力传感器丨定义、原理、应用

压力传感器是工业实践中常用的设备&#xff0c;作为自控系统的重要组成部分&#xff0c;压力传感器能够用于工业过程中压力参数的测量和控制&#xff0c;常用于高温、低压、腐蚀、振动等环境。 压力传感器的原理是基于压力感测技术&#xff0c;能够将被测压力转化为4G信号&…

开学日临近,送你一份VR校园攻略

开学日临近&#xff0c;各位萌新是否还在心怀激荡&#xff0c;无限憧憬着美丽校园呢&#xff1f;可能有一部分大学已经开学了&#xff0c;那么刚入校园的你们&#xff0c;是不是也想尽快熟悉未来学习、生活的地方呢&#xff1f;这份VR校园攻略带你沉浸式体验校园生活。 首先是大…

基于前端技术原生HTML、JS、CSS 电子病历编辑器源码

电子病历系统采取结构化与自由式录入的新模式&#xff0c;自由书写&#xff0c;轻松录入。实现病人医疗记录&#xff08;包含有首页、病程记录、检查检验结果、医嘱、手术记录、护理记录等等。&#xff09;的保存、管理、传输和重现&#xff0c;取代手写纸张病历。不仅实现了纸…

亚马逊出口灯具需要做的认证fcc认证UL认证ROHS认证CE认证

灯具CE认证&#xff1a; ​CE认证是产品进入欧盟及欧洲贸易自由区国家市场的通行证。任何国家的产品要进入欧盟、欧洲自由贸易区必须进行CE认证&#xff0c;在产品上加贴CE标志。LED灯具CE认证检测&#xff0c;为各国产品在欧洲市场进行贸易提供了统一的技术规范&#xff0c;C…

寻找最佳财务软件:简单易用的首选推荐

现代企业越来越依赖高效的财务管理工具&#xff0c;而财务软件成为了许多企业的首选。然而&#xff0c;市场上众多的财务软件让人眼花缭乱&#xff0c;财务软件哪个最好用最简单&#xff1f; Zoho Books是由Zoho Corporation开发的一款全功能财务管理软件。它提供了一系列强大的…

Leetcode---111双周赛

题目列表 2824. 统计和小于目标的下标对数目 2825. 循环增长使字符串子序列等于另一个字符串 2826. 将三个组排序 2827. 范围中美丽整数的数目 一、统计和小于目标的下标对数目 这题直接暴力求解&#xff0c;时间复杂度是O(n^2)&#xff0c;代码如下 class Solution { pu…

知识推荐:化工企业ERP系统如何选型?

多年来&#xff0c;在政策激励、舆论倡导和产业实践的不断推动下&#xff0c;智能制造的理念已经深入人心&#xff0c;成为化工行业的普遍共识。在当前经济新常态下&#xff0c;化工产业面临着产能过剩、效益下滑、环境恶化等多重压力&#xff0c;必须从战略高度认识并积极应对…

Kali 软件管理测试案例

案例1 &#xff1a;显示目录树 tree ┌──(root㉿kali)-[~] └─# tree --help usage: tree [-acdfghilnpqrstuvxACDFJQNSUX] [-L level [-R]] [-H baseHREF][-T title] [-o filename] [-P pattern] [-I pattern] [--gitignore][--gitfile[]file] [--matchdirs] [--metafirs…

PotPlayer+LAV+MadVR+XySubFilter 配置指南(修订版)

Introduction Potplayer 作为 Windows 上很受欢迎的一款播放器&#xff0c;公认的最佳配置为结合 LAV、madVR、XySubfilter 进行使用。本文将介绍一种对其简单配置的方法。 LAV&#xff1a;一套主流的开源解码 filterMadVR&#xff1a;一个高性能的视频渲染器XySubFilter&…