Kube-capacity 是一个简单而强大的 CLI,它提供了Kubernetes集群中资源请求、限制和利用率的概览。它将输出的最佳部分结合kubectl top到kubectl describe一个易于使用的集中于集群资源的 CLI 中。不过像这样的工具确实好用一些,比如我想看这个kube-system下有哪些pod有没有设置request和limit的时候,实际上,我需要输入一段很长的命令才
文章目录一:secret配置管理1.1 Secret机密1.2 创建secret1.2.1 方法一:基于文件创建secret1.2.2 方法二:基于参数创建secret1.3 pod使用secret1.3.1 方法一:使用secret中的变量导入到pod中1.3.2 方法二:使用挂载二:ConfigMap配置管理2.1 方法一:使用kubectl创建2.2 方法一:使用变量参数形式创建confi
statusKubectl 维护环境相关命令创建对象显示和查找资源更新资源kubectl set image语法示例kubectl rollout修补资源编辑资源Scale 资源删除资源与运行中的 Pod 交互kubectl logs与节点和集群交互资源类型格式化输出Kubectl 详细输出和调试其他特殊命令:1. 在没有pod 的yaml文件时,强制重启某个pod2. kubectl
Kubespray 是 Kubernetes incubator 中的项目,目标是提供 Production Ready Kubernetes 部署方案,该项目基础是通过 Ansible Playbook 来定义系统与 Kubernetes 集群部署的任务,具有以下几个特点:可以部署在 AWS, GCE, Azure, OpenStack 以及裸机上.部署 High Available Kuber
转载 6月前
167阅读
### Kubectl Describe Pod 详解 Kubernetes(K8S)是当前流行的容器编排系统,用于自动化部署、扩展和管理容器化应用程序。kubectl 是 Kubernetes 的命令行界面工具,其中 describe pod 是一条命令,用于查看 Pod 的详细信息。在本文中,我将详细介绍如何使用 kubectl describe pod 命令,并解释该命令的各个部分的含义。
原创 3月前
536阅读
1、节点选择器(nodeSelector)  nodeSelector是目前最为简单的一种pod运行时调度限制,目前在Kubernetes1.7.x及以下版本可用。Pod.spec.nodeSelector通过kubernetes的label-selector机制选择节点,由调度器调度策略匹配label,而后调度pod到目标节点,该匹配规则属于强制约束。kubectl label node nod
转载 6月前
497阅读
1、概述         Label是kubernetes系统中的一个重要概念。它的作用就是在资源上添加标识,用来对它们进行区分和选择。        Label的特点:一个Label会以key/value键值对的形式附加到各种对
目录一: 污点1.1 污点的作用1.2 污点的组成1.3 设置,查看,去除污点1.4 示例二:容忍 2.1 容忍的作用2.2 示例2.2.1 将两个节点都设置污点2.2.2 在pod上配置容忍2.3 注意事项2.4 node更新时对pod的操作三: Pod启动阶段3.1 Pod过程的步骤3.2 Pod启动的5种状态四: 故障排除步骤五:对节点执行维护操作一: 污点1.1 污点的作用节点亲
转载 1月前
32阅读
 欢迎关注我的公众号: 目前刚开始写一个月,一共写了18篇原创文章,文章目录如下:​​istio多集群探秘,部署了50次多集群后我得出的结论​​​​istio多集群链路追踪,附实操视频​​​​istio防故障利器,你知道几个,istio新手不要读,太难!​​​​istio业务权限控制,原来可以这么玩​​​​istio实现非侵入压缩,微服务之间如何实现压缩​​​​不懂envoyf
原创 2022-08-11 10:44:17
98阅读
当我们使用命令 kubectl delete pod,Pod 就会被删除,端点控制器会从服务和 etcd 中移除其 IP 地址和端口(端点)。你可以使用 kubectl describe service 命令来观察这个过程。 但这还不够!有几个组件同步本地的端点列表:kube-proxy 保留了一个本地的端点列表,用于编写 iptables 规则。CoreDNS 使
kubebuilder 简介自定义资源 CRD(Custom Resource Definition)可以扩展 Kubernetes API,掌握 CRD 是成为 Kubernetes 高级玩家的必备技能,本文将介绍 CRD 和 Controller 的概念,并对 CRD 编写框架 Kubebuilder 进行深入分析,通过本文可以真正理解并能快速开发 CRD。在实际工作中,对kubernetes
简括:首先kubectl向 API 接口发送指令,随后kube-api 会调度到我们的kubelet,这个调度过程是由我们的etcd完成的存储,随后kubelet操作CRI ,由CRI完成容器环境的初始化。在初始化的过程中会先启动一个pause的基础容器(谷歌制作的一个非常简洁的一个容器),pause容器负责pod中容器的网络已经存心卷共享的。随后,pause进行一个或者多个或者没有 init C
目录1. 命令式对象管理1.1 kubectl命令的语法1.2 常用的kubectl各种command1.3 常操作的kubectl各种type资源类型2. 命令式对象配置3. 声明式对象配置 1. 命令式对象管理直接使用命令去操作kubernetes的资源,常用于测试1.1 kubectl命令的语法kubectl command [type] [name] [flags]说明:command:
环境准备:      请参考 k8s 安装单机版  猛击这里      这里我们准备三台 Centos7 虚拟机 k8s-master      # 安装 k8s 主程序 k8s-node1    &
转载 5月前
0阅读
有时候需要在集群中使用外部集群的服务。 通过类型为ExternalName的Service 或 手动设置Endpoints便可实现。什么是Endpoints 在Service和Pod之间实际上还存在一种资源Endpoints。可以通过 kubectl describe 来查看到$ kubectl describe svc/nginx Name: nginx Namespa
Kubernets基本介绍和集群部署的准备工作 什么是容器编排概括:支持docker在各个宿主机节点自动部署,自动扩容,负载均衡,滚动升级等这些操作是通过编排工具去完成,支持这些功能的工具,称为容器编排。流行的开源容器编排工具包括kubernets,docker swarm以及mesos等。kubernetes 特点自动化:自动部署,自动重启,自动复制,
转载 6月前
23阅读
Kubernetes 1.19.3OS: CentOS 7.9.2009Kernel: 5.4.94-1.el7.elrepo.x86_64Docker: 20.10.6先说结论,runc v1.0.0-rc93 有 bug,会导致 docker hang 住。发现问题线上告警提示集群中存在 2-3 个 K8s 节点处于 NotReady 的状态,并且 NotReady 状态一直持续。kubect
概念简介code-generatork8s.io/client-go 提供了对k8s原生资源的informer和clientset等等,但对于自定义资源的操作则相对低效,需要使用 rest api 和 dynamic client 来操作,并自己实现反序列化等功能。code-generator 提供了以下工具用于为k8s中的资源生成相关代码,可以更加方便的操作自定义资源:deepcopy-gen:
文章目录K8S模拟项目1、项目的生命周期2、创建kubectl run命令3、发布kubectl expose命令3、发布kubectl expose命令3.1 Service的作用3.2 Service的类型3.3 查看Pod网络状态详细信息和Service暴露端口3.4 查看关联后端的节点3.5 查看service的描述信息3.6 访问查看3.7 查看访问日志4、更新kubectl set4
本文主要介绍kubernetes排查问题时经常用到的命令。这里主要借助kubectl命令来实现。以下列出常用命令,后面会对每个命令进行详细解释,并举例:kubectl核心命令get  获取列出一个或多个资源的信息。(资源分为pod、instance、service等很多种)describe  输出指定的一个/多个资源的详细信息。(一般describe状态有问题节点,如Pendi
  • 1
  • 2
  • 3
  • 4
  • 5