kubernetes 面试总结
一、流程概述
在开始介绍每一步需要做什么之前,我们先来了解一下整个实现 "关键词" 的流程。在 Kubernetes 中,我们通过自定义资源定义 (Custom Resource Definition, CRD) 来实现自定义资源和控制器的扩展。具体流程如下:
1. 创建自定义资源定义 (CRD):定义一个新的自定义资源和其规范。
2. 编写控制器:编写一个控
原创
2024-01-22 15:48:03
79阅读
Kubernetes命令总结
---------------------
Kubernetes(简称K8S)是一个开源的容器编排平台,用于自动化部署、扩展和操作应用程序容器化的工具。通过使用Kubernetes,我们可以轻松地管理和监控容器化的应用程序。在本文中,我们将了解Kubernetes的一些关键命令,并提供相应的代码示例来帮助你入门。
整件事情的流程如下所示:
| 步骤 | 描述
原创
2024-01-25 18:39:44
118阅读
Kubernetes(简称K8S)是一个用于管理容器化应用的开源平台,它提供了自动化部署、扩展和管理容器化应用程序的能力。在使用Kubernetes的过程中,我们常常需要使用证书来确保通信的安全性。本文将向刚入行的小白介绍如何生成和使用Kubernetes证书。
## 一、生成证书的流程
生成Kubernetes证书的流程包括以下几个步骤:
| 步骤 | 描述 |
| --- | --- |
原创
2024-01-25 20:58:44
54阅读
PodCIDRs问题 Kubernetes v1.18.5 + Cilium 1.9.4 安装遇到的问题 报错信息 E0827 21:08:22.925379 1 controller_utils.go:245] Error while processing Node Add: failed to ...
转载
2021-08-28 20:19:00
1254阅读
2评论
Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。在对一些复杂应用进行Kubernetes容器化的时候,经常能看到xxx operator,如ETCD Operator、Prometheus Operator、Postgres Operator、openGauss Operator、MySQL Operator等等。OperatorKu
转载
2023-08-17 17:16:41
219阅读
加快Kubernetes编译速度除了linux/amd64,默认还会为其他平台做交叉编译。为了减少编译时间,可以修改hack/lib/golang.sh,把KUBE_SERVER_PLATFORMS, KUBE_CLIENT_PLATFORMS和KUBE_TEST_PLATFORMS中除linux/amd64以外的其他平台注释掉gcr.io无法访问Kubernetes在创建Pod的时候,需要从gc
原创
2018-06-04 17:42:51
2745阅读
1、基础架构1.1 Master Master节点上面主要由四个模块组成:APIServer、scheduler、controller manager、etcd。 APIServer。APIServer负责对外提供RESTful的Kubernetes API服务,它是系统管理指令的统一入口,任何对资源进行增删改查的操作都要交给APIServer处理后再提交给etcd。如架构图中所示,kub
转载
2018-04-04 10:37:06
1265阅读
1、屏幕持续打印Pod日志报error: unexpected EOF错误 Kubernetes: requesting flag for "kubectl logs" to avoid 5-minute timeout if no stdout/stderr When running kubect
原创
2024-08-15 11:46:47
548阅读
简介、功能、架构、概念、常用命令、
原创
2022-10-29 00:22:12
60阅读
1、基础架构1.1 Master Master节点上面主要由四个模块组成:APIServer、scheduler、controller manager、etcd。 APIServer。APIServer负责对外提供RESTful的Kubernetes API服务,它是系统管理指令的统一入口,任何对资源进行增删改查的操作都要交给APIServer处理后再提交给etcd。如架构图中所示,kub
原创
2021-03-12 16:59:51
279阅读
一个目标:容器操作;两地三中心;四层服务发现;五种Pod共享资源;六个CNI常用插件;七层负载均衡;八种隔离维度;九个网络模型原则;十类IP地址;百级产品线;千级物理机;万级容器;相如无亿,Kubernetes有亿:亿级日服务人次。一个目标:容器操作Kubernetes是自动化容器操作的开源平台。这些容器操作包括:部署,调度和节点集群间扩展。具体功能:自动化容器部署和复制。实时弹性收缩容器规模。容
转载
2021-05-22 12:27:16
415阅读
每日英文Each fall you take, makes you stronger whe...
转载
2021-07-07 15:50:44
181阅读
kubernetes命令总结集
原创
2019-01-17 20:10:40
741阅读
分析ExitCode定位Pod异常退出原因 查看ExitCode 使用kubectl describe pod查看到pod对应退出状态码,如果不为0,表示异常退出 退出状态码区间,0-255,0表示正常退出 外界中断将程序退出的时候状态码区间是1
原创
2022-12-11 16:46:30
369阅读
kubernetes内部组件工作原理http://dockone.io/article/5108MasterMaster是整个集群的控制中心,kubernetes的所有控制指令都是发给master,它负责具体的执行过程。一般我们会把master独立于一台物理机或者一台虚拟机,它的重要性不言而喻。master上有这些关键的进程:KubernetesAPIServer(kube-apiserver),
原创
2019-01-20 21:53:04
1385阅读
点赞
Kubernets主要功能数据卷: Pod中容器之间共享数据,可以使用数据卷;应用程序件健康检查: 容器内服务可能进程堵塞无法处理请求,可以设置监控检查策略保证应用健壮性;复制应用程序实例: 控制器维护者Pod副本数量,保证一个Pod或者一组同类的Pod数量始终可用;弹性伸缩: 根据设定的指标(CPU利用率)自然缩放Pod副本数;服务发现: 根据环境变量或者
转载
2023-12-12 20:06:35
43阅读
1、概述1).Kubernetesscheduler在整个系统中承担了“承上启下”的重要功能,“承上”是指它负责接收ControllerManager创新的新Pod,为其安排一个落脚的Node;"启下"是指安置工作完成后,目标Node上的kubelet服务进程接管后继工作。2).Kubernetesscheduler的作用是将待调度的Pod,按照特定的调度算法和调度策略绑定到
原创
2019-04-28 15:55:14
1539阅读
点击上方 "编程技术圈"关注,星标或置顶一起成长后台回复“大礼包”有惊喜礼包!每日英文You know my name, not my story. You've...
转载
2021-06-04 16:58:09
378阅读
如何删除不一致状态下的 rc,deployment,service
在某些情况下,经常发现 kubectl 进程挂起现象,然后在 get 时候发现删了一半,而另外的删除不了
[root@k8s-master ~]# kubectl get -f fluentd-elasticsearch/
NAME DESIRED CURRENT READY AGE
rc/elasticsearch-log
转载
2021-07-19 13:51:19
81阅读
Kubernetes 是一个开源的容器编排平台,用于自动化部署、扩展和操作应用程序容器化。在面试中,Kubernetes 的相关知识是非常重要的,因此我们需要掌握一些常见的 Kubernetes 面试题。接下来,我将为你介绍 Kubernetes 面试题的整个流程,并提供相应的代码示例帮助你理解。
整体流程可以用以下表格展示:
| 步骤 | 需要做什么
原创
2024-01-19 10:19:58
105阅读