
k8s
文章平均质量分 57
我非常推荐你阅读我写的关于Kubernetes的博客!在这个博客中,我深入介绍了Kubernetes的核心概念、架构和工作原理,以及如何在实际场景中使用和管理Kubernetes集群。我还分享了一些最佳实践、常见问题的解决方法以及一些有用的技巧。
月木@
追求至简
展开
-
k8s的pod详解
Running Pod 已经绑定到了某个节点,Pod 中所有的容器都已被创建。Failed Pod 中的所有容器都已终止,并且至少有一个容器是因为失败终止。Pod遵循预定义的生命周期,起始于 Pending 阶段, 如果至少其中有一个主要容器正常启动,则进入 Running,Pod 会被创建、赋予一个唯一的 ID(UID),并被调度到节点,并在终止(根据重启策略)或删除之前一直运行在该节点。Pod是一组由单个或多个容器组成,这些容器共享网络和存储资源,以及如何运行这些容器的声明。原创 2023-08-07 20:56:41 · 675 阅读 · 0 评论 -
k8s的Namespace详解
namespaces是对一组资源和对象的抽象集合,比如可以将系统内部的对象划分为不同的项目组或用户组。命名规则:由字母、数字、下划线、连接线等字符组成,并且开头和结尾都必须使用字母、数字或字母数字的组合。default:所有未指定Namespace的对象都会被分配在default命名空间。kube-public:此命名空间下的资源可以被所有人访问(包括未认证用户)kube-system:所有由K8s系统创建的资源都处于这个命名空间。在一个K8s集群中可以拥有多个命名空间,它们在逻辑上彼此隔离。原创 2023-08-07 20:54:37 · 1579 阅读 · 0 评论 -
k8s常用命令
TYPE:指定资源类型【pod、node、services、deployments】【资源类型区分大小写,可以指定单数、复数或缩写形式,如pods/pod/po】flags:指定可选的参数【例如,可以使用-s或-server参数指定 Kubernetes API服务器的地址和端口,-n指定名称空间等】NAME:指定资源的名称,名称区分大小写,如果省略名称,则显示所有资源的详细信息。删除所有具有标签名称的pod和服务,包括未初始化的那些。进入指定名称的pod中的容器,默认进入第一个容器。原创 2023-08-07 20:52:24 · 156 阅读 · 0 评论 -
linux的搭建以及网关配置
都是root。原创 2023-08-03 03:25:16 · 286 阅读 · 0 评论 -
搭建k8s集群!!!
安装的K8s是1.23版本,因此选择v2.5.0的dashboard并下载相应版本的recommended.yaml配置文件。dashboard服务的namespace是kubernetes-dashboard,但是该服务的类型是ClusterIP,linux网关及虚拟机下载不会弄的问题请详细看 linux的搭建及网关配置 这篇文章【也在此专栏】执行下面的命令生成token(maser)【记得替换命令里面token的内容】Calico是一个纯三层的数据中心网络方案,是目前K8s主流的网络方案。原创 2023-08-03 03:23:32 · 354 阅读 · 0 评论 -
k8s的组件
主节点上的组件,该组件监视那些新创建的未指定运行节点的Pod,并选择节点让Pod 在上面运行。scheduler负责分配调度Pod到集群内的节点上,它监听apiserver,查询还未分 配Node的Pod,然后根据调度策略为这些Pod分配节点。K8s需要存储很多东西,像它本身的节点信息,组件信息,还有通过K8s运行的pod,deployment,service等等,都需要持久化,etcd就是它的数据中心。与k8s进行交互,获取pod相关的数据,监控当前的Pod变化的事件。原创 2023-08-03 03:09:35 · 222 阅读 · 0 评论 -
k8s的架构
每个Node都会被Master分配一些工作负载,当某个Node宕机时,该节点上的工作负载就会被Master自动转移到其它节点上。Master 节点包括 API Server、Scheduler、Controller manager、etcd。Node节点包括Docker、kubelet、kube-proxy、pod。一个 K8s 系统,通常称为一个 K8s 集群,集群主要包括两个部分。Scheduler 负责对集群内部的资源进行调度,相当于“调度室”Pod,包括创建、修改、监控、删除等。原创 2023-08-03 03:08:41 · 826 阅读 · 0 评论 -
k8s的介绍
是一个开源的,用于管理云平台中多个主机上的容器化的应用,K8s正是在这种业务的驱动下,提出了一套全新的基于容器技术的分布式架构领先方案,这是容器技术领域中一个重大突破和创新。K8s的目标是让部署容器化的应用简单并且高效,K8s提供了应用部署,规划,更新,维护的一种机制。在K8s中,我们可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,然而,随着应用的日益复杂,容器的数量也不断增加,由此衍生出管理运维容器这一重要问题。自动化:自动部署,自动重启,自动复制,自动伸缩/扩展。原创 2023-08-03 03:07:28 · 231 阅读 · 0 评论