本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名原文链接~~~

kube-proxy 的三种代理模型

本质上来讲,一个Service对象对应于工作节点内核之中的一组iptables或ipvs规则,这些规则能够将到达Service对象的ClusterIP的流量调度转发至相应Endpoint对象指向的IP地址和端口之上。内核中的iptables或ipvs规则的作用域仅为其所在工作节点的一个主机,因而生效

开箱即用的 Kubernetes 持久化存储!

Longhorn是由Rancher实验室创建的一款云原生的、轻量级、可靠且易用的开源分布式块存储系统,后来由CNCF孵化。它借助CSI存储卷插件以外置的存储解决方案形式运行。Longhorm遵循微服务的原则,利用容器将小型独立组件构建为分布式块存储,并使用编排工具来协调这些组件,从而形成弹性分布式系

使用 Python 修改 Apollo 密码

公司的配置中心使用的是Apollo,并且为开发人员开了专门的账号,所以开发人员都知晓Apollo密码。由于频繁有开发人员离职,为保证密码的安全性,所以准备定期更新Apollo密码。但因公司有多个Apollo实例对应多个环境,频繁手动更新肯定不合适,所以就要研究一下如何通过程序修改密码。方案有如下

Pod 服务质量类别

Kubernetes允许节点的Pod对象过载使用资源,这意味着节点无法同时满足绑定其上的所有Pod对象以资源满载的方式运行。因而在内存资源紧缺的情况下,应该以何种次序终止哪些Pod对象就变成了问题。事实上,Kubernetes无法自行对此做出决策,它需要借助于Pod对象的服务质量和优先级等完成判定。

删除处于 Terminating 状态的命名空间

有时候,名称空间的正常删除操作可能会莫名卡在Terminating状态。常用的解决方案是获取并保存目标Namespace对象的JSON格式的配置清单,将spec.finalizers字段的值置空,而后手动终止相应的名称空间对象即可。以名为demo的Namespace对象为例,首先获取其当前配置:$k

Kubectl 插件使用详解

kubectl插件简介kubectl插件是指能够由kubectl调用的外部独立应用程序,这类应用程序都以kubectl-<plugin_name>格式命名,表现为plugin_name是kubectl的子命令。例如,应用程序/usr/bin/kubectl-whoami就是whoami插

Docker、OCI 与 运行时

OCI(OpenContainerInitiative,开放工业标准)的容器运行时规范设定的标准定义了容器运行状态的描述,以及运行时需要提供的容器管理功能,例如创建、删除和查看等操作。容器运行时规范不受上层结构绑定,不受限于任何特定操作系统、硬件、CPU架构或公有云等,从而允许任何人遵循该标准开发应

Kubernetes Pod YAML 参数详解

Pod 是 Kubernetes 的最小单元,它的信息都记录在一个 YAML 文件里。那么这个 YAML 文件应该怎么写呢?里面有哪些参数?如何修 改 YAML 文件?带着这几个问题,我们来深入了解 YAML 文件。

Kubernetes Pod 资源的使用机制

Pod 好比一个虚拟机。虚拟机能分配固定的 CPU、Mem、Disk 和网络资源。Pod 也是如此,那么 Pod 是如何使用和控制这些资源的呢?

Istio 快速部署与简单使用

本篇文章将会用一个小例子来通过 istioctl 在 Kubernetes 集群中部署 istio,并简单展示 Istio 在流量管理方面的能力。

Istio 的核心配置对象

Istio 在安装过程中会进行 CRD 的初始化,在 Kubernetes 集群中注册一系列的 CRD。CRD 在注册成功之后,会建立一些基础对象,完成 Istio 的初始设置。

Istio 的核心组件极其功能

Istio 总体来说分为两部分:控制面和数据面。

公众号:zze_coding

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×