分类目录归档:Kubernetes

kubeadm


kubeadm

Kubeadm是一个用于在Kubernetes集群中部署和管理节点的工具。它是Kubernetes官方提供的一个命令行工具,简化了集群的初始化、加入节点和升级过程。

主要功能: 集群初始化:通过kubeadm可以轻松初始化一个全新的Kubernetes集群。它会自动完成一系列步骤,如启动Master节点、配置网络、创建初始的kubeconfig文件等。

节点加入:允许新节点轻松地加入现有的Kubernetes集群。这样可以扩展集群的计算和存储资源。

版本升级:提供了升级Kubernetes集群到新版本的功能。它可以帮助用户在不中断现有工作负载的情况下完成版本升级。

配置管...

Read more

CRI-容器运行时接口


CRI

CRI(Container Runtime Interface)是 Kubernetes 中定义的一种接口,用于连接容器运行时(Container Runtime)和 Kubernetes 的 kubelet 组件。CRI 的存在是为了实现 Kubernetes 与不同的容器运行时之间的解耦,使得 Kubernetes 可以支持多种容器运行时,如 Docker、containerd、CRI-O 等。

CRI 定义了一组 gRPC 服务,包括 RuntimeService 和 ImageService。通过这些服务,kubelet 可以与容器运行时进行通信,执行创建、启动、删除容器...

Read more

Operator-kubernetes


Kubernetes Operator 是一个概念和模式,用于扩展 Kubernetes 平台以支持自定义资源的管理和操作。它是 Kubernetes 中的一种控制器模式,通过使用自定义控制器,可以在 Kubernetes 上实现对特定应用或服务的自动化管理。

Operator 可以将应用程序的运维知识和操作转化为可编程的代码,以自动化地管理、部署和维护应用程序。它基于 Kubernetes 的 API 和控制循环来实现这些功能。Operator 使用自定义资源定义(Custom Resource Definition,CRD)来描述和定义应用程序的状态和行为,并通过自定义控制器来监视和...

Read more

kubernetes网络


kubernetes网络特点

Kubernetes网络涉及管理容器化应用程序的网络通信。在Kubernetes集群中,每个容器都有自己的IP地址,它们需要能够相互通信以实现服务发现、负载均衡和其他功能。以下是一些与Kubernetes网络相关的重要概念和组件:

Pod网络:Pod是Kubernetes中最小的可部署单元,通常包含一个或多个容器。Pod之间需要能够进行网络通信,因此需要配置Pod网络。

Service发现:Kubernetes中的Service负责将流量路由到正确的Pod。Service发现机制确保了在整个集群中可靠地查找和连接到服务。

网络插件(CNI):Kubernet...

Read more