kubernetes
文章平均质量分 85
R1chArd_TvT
学习是燃起心智的火焰,不断增添我们的光芒,唤醒内心的潜能,让我们在无尽的求知路上不断超越自己。
展开
-
Kubernetes 之 Helm
Helm本质就是让K8s的应用管理(Deployment、Service等)可配置,可以通过类似于传递环境变量的方式能动态生成。通过动态生成K8s资源清单文件(deployment.yaml、service.yaml)。 然后调用 Kubectl 自动执行 K8s 资源部署。原创 2023-07-18 14:01:46 · 782 阅读 · 0 评论 -
Rancher 管理 Kubernetes 集群
Rancher 是一个开源的企业级多集群 Kubernetes 管理平台,实现了 Kubernetes 集群在混合云+本地数据中心的集中部署与管理, 以确保集群的安全性,加速企业数字化转型。超过 40000 家企业每天使用 Rancher 快速创新。原创 2023-07-18 13:59:02 · 972 阅读 · 0 评论 -
Kubernetes 之 Traefik Ingress Controller
Traefik 是一个为了让部署微服务更加便捷而诞生的现代 HTTP 反向代理、负载均衡工具。traefik 本身设计的就能够实时跟 kubernetes api 交互,感知后端 service,pod 等的变化,自动更新配置并重载。原创 2023-07-18 13:55:27 · 115 阅读 · 0 评论 -
k8s 对外服务之 Ingress
ingress-controller并不是k8s自带的组件,实际上ingress-controller只是一个统称,用户可以选择不同的ingress-controller实现,目前,由k8s维护的ingress-controller只有google云的GCE与ingress-nginx两个,其他还有很多第三方维护的ingress-controller,具体可以参考官方文档。在Kubernetes中,Pod的IP地址和service的ClusterIP仅可以在集群网络内部使用,对于集群外的应用是不可见的。原创 2023-07-18 13:53:42 · 611 阅读 · 0 评论 -
Kubernetes 之 部署 HPA
HPA(Horizontal Pod Autoscaling)Pod 水平自动伸缩,Kubernetes 有一个 HPA 的资源,HPA 可以根据 CPU 利用率自动伸缩一个 Replication Controller、 Deployment 或者Replica Set 中的 Pod 数量。原创 2023-07-14 10:14:45 · 890 阅读 · 0 评论 -
kubernetes安全机制
/机制说明Kubernetes 作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。API Server 是集群内部各个组件通信的中介, 也是外部控制的入口。所以 Kubernetes 的安全机制基本就是围绕保护 API Server 来设计的。原创 2023-07-14 10:13:12 · 649 阅读 · 0 评论 -
Traefik Ingress Controller
traefik 本身设计的就能够实时跟 kubernetes api 交互,感知后端 service,pod 等的变化,自动更新配置并重载。daemonset 能确定有哪些 Node 在运行 traefik,所以可以确定的知道后端 ip,但是不能方便的伸缩。下载源码:git clone https://github.com/containous/traefik.git。//访问 Traefik UI,浏览器访问 http://Nodeip:NodePort/dashboard/原创 2023-07-14 10:10:25 · 160 阅读 · 0 评论 -
k8s 对外服务之 Ingress
service的作用体现在两个方面,对集群内部,它不断跟踪pod的变化,更新endpoint中对应pod的对象,提供了ip不断变化的pod的服务发现机制;对集群外部,他类似负载均衡器,可以在集群内外部对pod进行访问。在Kubernetes中,Pod的IP地址和service的ClusterIP仅可以在集群网络内部使用,对于集群外的应用是不可见的。为了使外部的应用能够访问集群内的服务,Kubernetes目前提供了以下几种方案:原创 2023-07-14 10:08:30 · 735 阅读 · 0 评论 -
Pod控制器
Pod控制器,又称之为工作负载(workload),是用于实现管理pod的中间层,确保pod资源符合预期的状态,pod的资源出现故障时,会尝试进行重启,当根据重启策略无效,则会重新新建pod的资源。原创 2023-07-10 10:58:15 · 129 阅读 · 0 评论 -
kubernetes PV & PVC
容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet 会重启它,但是容器中的文件将丢失——容器以干净的状态(镜像最初的状态)重新启动。其次,在Pod中同时运行多个容器时,这些容器之间通常需要共享文件。Kubernetes 中的Volume抽象就很好的解决了这些问题。Pod中的容器通过Pause容器共享Volume。原创 2023-07-10 10:11:06 · 598 阅读 · 0 评论 -
kubernetes群集调度
(12)kubelet 是在 Node 上面运行的进程,它也通过 List-Watch 的方式监听(Watch,通过https的6443端口)APIServer 发送的 Pod 更新的事件。//由于指定 Pod 所在的 node01 节点上具有带有键 xny 和标签值 a 的标签,node02 也有这个kgc=a的标签,所以 node01 和 node02 是在一个拓扑域中,反亲和要求新 Pod 与指定 Pod 不在同一拓扑域,所以新 Pod 没有可用的 node 节点,即为 Pending 状态。原创 2023-07-05 10:42:31 · 328 阅读 · 0 评论 -
Kubernetes Pod篇
运行于各自容器内的进程无法直接完成网络通信,这是由于容器间的隔离机制导致,k8s中的Pod资源抽象正是解决此类问题,Pod对象是一组容器的集合,这些容器共享NET、MNT、UTS及IPC命名空间,因此具有相同的域名、主机名和网络接口,并可通过IPC直接通信。Pod资源中针对各容器提供网络命名空间等共享机制的是底层基础容器pause,基础容器(也可称为父容器)pause就是为了管理Pod容器间的共享操作,这个父容器需要能够准确地知道如何去创建共享运行环境的容器,还能管理这些容器的生命周期。原创 2023-06-30 10:30:44 · 447 阅读 · 0 评论 -
蓝绿发布、灰度发布和滚动发布
金丝雀发布、滚动发布、蓝绿发布介绍原创 2023-06-29 11:53:05 · 218 阅读 · 0 评论 -
Kubernetes·陈述式&声明式资源管理
Kubernetes·陈述式与声明式资源管理介绍总结原创 2023-06-29 11:18:26 · 443 阅读 · 0 评论 -
Kubeadm - K8S1.20 - 高可用集群部署
Kubeadm - K8S1.20 - 高可用集群部署原创 2023-06-26 11:07:34 · 522 阅读 · 0 评论 -
Kubernetes - adm搭建 · 保姆级教程
kubernetes adm部署,dashboard部署,harbor部署原创 2023-06-26 11:04:07 · 632 阅读 · 0 评论 -
二进制搭建 Kubernetes v1.20
搭建二进制 kubernetes原创 2023-06-20 10:46:03 · 781 阅读 · 1 评论 -
Kubernetes 纯理论 贼干篇
K8S 是属于主从设备模型(Master-Slave 架构),即有 Master 节点负责集群的调度、管理和运维,Slave 节点是集群中的运算工作负载节点。在 K8S 中,主节点一般被称为 Master 节点,而从节点则被称为 Worker Node 节点,每个 Node 都会被 Master 分配一些工作负载。原创 2023-06-19 09:04:28 · 1569 阅读 · 0 评论