Kubernetes (K8S) 是一种流行的开源容器编排平台,用于自动化部署、扩展和管理容器化应用程序。kubectl 是 Kubernetes 的命令行工具,它允许用户与 Kubernetes 集群进行交互并执行管理操作。 在 Kubernetes 中,节点(Nodes)是集群的工作负载单元,它们是物理或虚拟机器,用于运行应用程序和处理工作负载。要查看 Kubernetes 集群中的节点,可
原创 2024-05-24 10:02:43
605阅读
Kubernetes 是一个开源的容器编排引擎,它可以帮助用户更便捷地部署、管理和扩展容器化的应用程序。在 Kubernetes 中,kubectl 是一个用于管理 Kubernetes 集群的命令行工具。在实际的工作中,我们可能会遇到需要查看集群中节点的状态的情况,其中包括哪些节点处于 not ready 状态。本文将详细介绍如何使用 kubectl get nodes notready 命令来
原创 2024-05-22 10:01:20
708阅读
Kubernetes是一种用于自动化部署、扩展和管理容器化应用程序的开源平台,它提供了一种跨节点集群的容器编排解决方案。在使用Kubernetes时,我们经常需要查看集群中的节点信息,以便及时了解集群的状态。在实际操作中,我们可能会遇到“kubectl get nodes no resource”的情况,即在执行kubectl get nodes命令时没有返回任何节点信息。本文将介绍如何解决这个问
原创 2024-05-08 11:20:15
234阅读
@tocnode1机器上执行hostnamectlsethostnamenode1node2机器上执行hostnamectlsethostnamenode2master机器上执行hostnamectlsethostnamemaster每台机子上的hosts文件vim/etc/hosts192.168.0.158master192.168.0.159node1192.168.0.160node2先查
vim
原创 2022-03-23 18:18:53
949阅读
1点赞
或许你正在为资源利用率感到苦恼,既想要节约成本又要保证应用程序能够获得足够的资源。本文将着重介绍K8s的两类服务:kubectl和HPA,你可以通过这两类服务来帮助你决定何时扩展应用程序以提高资源利用率。 现如今,Kubernetes已经完全改变了软件开发方式。Kubernetes作为一个管理容器化工作负载及服务的开源平台,其拥有可移植、可扩展的特性,并
转载 3月前
366阅读
deployment我们已经知道k8s是通过各种controller来管理pod的生命周期。为了满足不同业务场景,k8s开发了Deployment、ReplicaSet、DaemonSet、StatefuleSet、Job 等多种 Controller。我们首先学习最常用的 Deployment。 运行一个deployment [root@ken ~]# k
转载 2024-05-24 22:25:11
33阅读
1.create kubectl create deployment nginx --image=nginx --namespace=default 创建一个deployment类型的控制器nginx,并且容器镜像为nginx,命名空间default(也可以创建命名空间) kubectl create -f xxx.yaml 指定文件创建命名空间的管控 1.创建一个命名空间 kubectl cre
转载 2024-07-30 14:31:39
41阅读
案例现场:测试环境集群本来正常,突然间歇性地出现服务不能正常访问,过一会儿刷新页面又可以正常访问了.进入到服务所在的pod查看输出日志并没有发现异常.使用kubectl get node命令正好发现一个节点是NotReady状态为了方便观察,使用kubectl get node --watch来观测一段时间,发现k8s-node1节点不断的在Ready和NotReady状态之间切换(使用kubec
转载 2024-04-16 13:46:02
131阅读
开启自动补全source <(kubectl completion bash) yum install bash-com* -yalias kk='kubectl get pod --all-namespaces -o wide --show-labels' alias ks='kubectl get svc --all-namespaces -o wide' alias kss='kube
转载 2024-04-17 13:41:34
146阅读
## 实现"kubectl get nodes 的name"的步骤 为了帮助你实现"kubectl get nodes 的name"这个命令,我将提供以下步骤。每一步都有相应的代码和注释,希望能帮助你顺利完成任务。 ### 步骤一:安装和配置kubectl 首先,你需要在你的开发环境中安装和配置kubectl命令行工具。kubectl是Kubernetes的官方命令行客户端工具,用于与Kub
原创 2024-01-15 20:05:54
114阅读
简介通过手工执行 kubectl scale 命令或者通过修改deployment的replicas数量,可以实现 Pod 扩容或缩容。但如果仅止于此,显然不符合 Google 对 Kubernetes 的定位目标 —— 自动化、智能化。在 Google 看来,分布式系统要能够根据当前负载的变化情况自动触发水平扩展或缩容的行为,因为这一过程可能是频繁发生的、不可预料的,所以手动控制的方式是不实现的
转载 9月前
31阅读
文章目录一、Pod 怎样管理多个容器1.Init 容器2.使用 Pod(1)Pod 和控制器(2)Pod 模版3.Pod 更新与替换(1)资源共享和通信(2)Pod 中的存储4.静态 Pod二、Pod 的生命周期1.Pod 阶段2.容器状态3.容器重启策略(1)Pod 重启的原因4.Pod 状况(1)Pod 就绪态5.容器探针6.Pod 的终止(1)强制终止 Pod(2)自愿干扰和非自愿干扰三、
转载 6月前
33阅读
Kubernetes上的一次网络排查总结
原创 2021-12-29 15:52:39
482阅读
文章目录一、kubernetes资源管理kubectl常用的命令陈述式命令(命令式对象管理)命令式对象配置声明式对象配置二、kubernetes常用组件NamespacepodLabelDeploymentService三、深入理解podpod相关概念pod核心配置pod基本配置1pod相关配置2pod镜像拉取策略NeverIfNotPresentAlwayspod环境变量端口相关设置资源相关配
转载 9月前
171阅读
错误原因估计是我之前没有做 kubeadm init就运行了systemctl start kubelet。 我们可以尝试将token更新,重新生成token,代码如下:kubeadm token create --print-join-command复制输出的内容,分别在hsot中运行,如下:两个节点重新加入集群之后查看host1节点状态,systemctl status kubelet 我们再
转载 8月前
173阅读
k8s架构图 node和 masterkubectl常用命令get node#node kubectl get nodes kubectl get node kubectl get node k8snode1kubectl --help[root@k8smaster ~]# kubectl --help kubectl controls the Kubernetes cluster manager
转载 2023-12-15 10:45:52
294阅读
语法:kubectl [command] [TYPE] [NAME] [flags]1 command:子命令,用于操作Kubernetes集群资源对象的命令,如create, delete, describe, get, apply等2 TYPE:资源对象的类型,如pod, service, rc, deployment, node等,可以单数、复数以及简写(pod, pods, po/se
转载 2024-03-08 10:07:09
121阅读
mkdir ~/.backup/ cp -a /etc/kubernetes ~/.backup/ cp -a /var/lib/kubelet/pki ~/.backup/Step 2.Kubernetes 集群证书过期错误提示信息:$ kubectl get pod Unable to connect to the server: x509: certificate has expired
转载 2024-09-21 10:19:00
59阅读
## Kubernetes kubectl get nodes 不显示master 在使用Kubernetes集群管理工具kubectl时,有时候会遇到`kubectl get nodes`命令无法显示master节点的情况。这可能是由于一些配置问题导致的,并且可以通过以下方法解决。本文将为您提供一些关于此问题的背景知识,并给出相应的解决方案。 ### 背景知识 Kubernetes是一种用
原创 2023-09-07 23:31:06
2088阅读
介绍服务kubernetes中服务是一种为一组相同功能的pod提供一个单一不变的接入点的资源。可以将一组提供相同服务的pod给定一个不变的接入资源。创建服务服务的后端可以不止有一个pod,服务连接所有的后端指定的pod,服务对后端的pod是负载均衡的。服务是如何区分哪些pod属于服务,哪些pod不属于服务?服务根据标签来选择pod。也就是说,控制器根据标签控制pod,服务根据标签判断是否属于本服务
  • 1
  • 2
  • 3
  • 4
  • 5