K8S
文章平均质量分 77
卢子墨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于K8S系列文章说明
所有文档均转载自:https://www.cnblogs.com/weicunqi/tag/Kubernetes%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/其视频内容可以登录Bilibi查看:https://www.bilibili.com/video/BV1Qv41167ck?from=search&seid=17570398974590836477原创 2021-08-20 11:00:09 · 193 阅读 · 0 评论
-
K8S 学习笔记总结(2022版)
Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单高效,Kubernetes提供了应用部署、规划、更新、维护的一种机制。在Kubenetes中,所有的容器均在Pod中运行,一个Pod可以承载一个或者多个相关的容器。同一个Pod中的容器会部署在同一个物理机器上并且能够共享资源。一个Pod也可以包含0个或者多个磁盘卷组(volumes),这些卷组将会以目录的形式提供给一个容器,或者被所有Pod中的容器共享。主要介绍一些什么知识。转载 2022-12-23 09:58:12 · 1183 阅读 · 0 评论 -
PLEG is not healthy
前言在 Kubernetes 社区中,PLEG is not healthy 成名已久,只要出现这个报错,就有很大概率造成 Node 状态变成 NotReady。社区相关的 issue 也有一大把,先列几个给你们看看:https://stackoverflow.com/questions/53872739/how-to-fix-container-runtime-is-down-pleg-is-not-healthy[1] https://github.com/kubernetes/kubern转载 2022-03-10 15:30:09 · 1177 阅读 · 0 评论 -
Helm-chart解决values.yaml公共变量无法加载command双引号问题
1 问题描述:编写一个应用charts,将一个模板yaml中的command命令提取到values.yaml中,但是在验证的时候发现command命令中包含的双引号无法正常加载,具体如下:values.yaml containers: command: [ "sh","-ce","source /etc/profile"] templates/test.yaml containers: command: { .Values....原创 2021-12-30 09:43:00 · 2171 阅读 · 0 评论 -
Helm 常用命令
查看版本#helm version查看当前安装的charts#helm list查询 charts#helm search redis安装charts#helm install --name redis --namespaces prod bitnami/redis查看charts状态#helm statusredis删除charts#helm delete --purge redis增加repo#helm repo add stable https...原创 2021-12-29 16:54:37 · 1481 阅读 · 0 评论 -
K8s 基础组件详解(Namespace, Pod, Label, Deployment, Service)
具体可参考:K8s 基础资源讲解(Namespace, Pod, Label, Deployment, Service)_小毕超博客-优快云博客一、NamespaceNamespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的namespace下。kubernetes通过将集群内转载 2021-10-13 10:26:34 · 519 阅读 · 0 评论 -
5 第五章 Pod详解
5.1 Pod介绍5.1.1 Pod结构每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类: 用户程序所在的容器,数量可多可少 Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个: 可以以它为依据,评估整个Pod的健康状态 可以在根容器上设置Ip地址,其它容器都此Ip(Pod IP),以实现Pod内部的网路通信 这里是Pod内部的通讯,Pod的之间的通讯采用虚拟二层网络技术来实现,我们当前环境用的是Flannel原创 2021-08-20 10:54:58 · 2941 阅读 · 2 评论 -
4 第四章 实战入门
本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。4.1 NamespaceNamespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的namespace下。kubernetes通过将集群内部的资源分配到不同的Namespace中原创 2021-08-20 10:23:25 · 322 阅读 · 0 评论 -
3 第三章 资源管理
3.1 资源管理介绍在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。kubernetes的最小管理单元是pod而不是容器,所以只能将容器放在Pod中,而kubernetes一般也不会直接管理Pod,而是通过Pod控制器来管理Pod的。Pod可以提供服务之后,就要考虑如何访原创 2021-08-19 20:25:40 · 282 阅读 · 0 评论 -
2 第二章 集群环境搭建(kubeadm 方式)
2.1 前置知识点目前生产部署Kubernetes 集群主要有两种方式:kubeadmKubeadm 是一个K8s 部署工具,提供kubeadm init 和kubeadm join,用于快速部署Kubernetes 集群。官方地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/二进制包从github 下载发行版的二进制包,手动部署每个组件,组成Kubernetes 集群。Kubeadm 降低部署原创 2021-08-19 20:18:19 · 347 阅读 · 0 评论 -
1 第一章 kubernetes介绍
1.1 应用部署方式演变在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署在物理机上 优点:简单,不需要其它技术的参与 缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响 虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境 优点:程序环境不会相互产生影响,提供了一定程度的安全性 缺点:增加了操作系统,浪费了部分资源 容器化部署:与虚拟化类似,但是共享原创 2021-08-19 20:06:37 · 182 阅读 · 0 评论
分享