
k8s
文章平均质量分 77
k8s学习笔记
教Linux的李老师
教好一个孩子,造福一个家庭。
展开
-
使用sealos4安装k8s集群
使用sealos4安装k8s集群原创 2023-03-09 16:28:07 · 1420 阅读 · 0 评论 -
k8s日志管理
----> docker(接管容器标准输出并写入文件中持久化保存) -----> 获取某个容器的日志。kubectl logs (获取容器标准输出的日志) ----->方式在每个Node上部署一个。k8s系统的组件日志。原创 2025-03-30 00:32:15 · 457 阅读 · 0 评论 -
k8s网络策略
配置k8s网络策略。原创 2025-03-29 21:49:01 · 345 阅读 · 0 评论 -
比kubectl更好用的k8s命令行客户端kube-shell
【代码】比kubectl更好用的k8s命令行客户端kube-shell。原创 2025-03-29 19:30:43 · 228 阅读 · 0 评论 -
k8s污点与容忍
比如GPU,SSD等,一般pod不会运行在这种专用节点,如果pod想运行在这种专用节点上,需要配置。.如果异常状态恢复正常,kubelet 或节点控制器能够移除相关的污点。, 则 Pod 还能在这个节点上继续运行这个指定的时间长度。effect 值为 NoExecute 的污点,会被。会影响(驱逐)已经在节点上运行的 Pod,如果Pod。: 污点,避免pod调度到特定Node上,相当于。: 污点容忍,允许pod调度到带有特定。,则 Pod 还会一直在这个节点上运行。时,节点控制器会自动给节点。原创 2025-03-29 18:19:14 · 1087 阅读 · 0 评论 -
Centos7安装k8s集群
Centos7安装k8s原创 2021-11-25 22:47:35 · 3369 阅读 · 0 评论 -
创建deployment
创建一个deployment原创 2023-03-14 14:53:52 · 826 阅读 · 0 评论 -
openssl为k8s生成SSL证书
openssl为k8s生成SSL证书原创 2022-03-25 11:45:02 · 6021 阅读 · 0 评论 -
configmap和Secret存储
configmap和Secret存储subpath防止覆盖原创 2021-09-02 11:15:47 · 345 阅读 · 0 评论 -
k8s的注解信息
k8s的注解信息K8s中的Annotations是什么?添加Annotations示例修改资源时添加注解查看Annotations信息官方文档: https://kubernetes.io/zh/docs/concepts/overview/working-with-objects/annotations/参考: k8s的Annotation与Labels如何使用K8s中的Annotations是什么?Annotations用于非识别信息,即 Kubernetes 不关心的元数据。因此,注解键和值没原创 2022-03-18 23:42:49 · 1947 阅读 · 0 评论 -
k8s的CNI网络插件
k8s的CNI插件安装原创 2022-03-14 22:44:23 · 12113 阅读 · 0 评论 -
k8s数据卷概念与常用操作
k8s数据卷概念与常用操作原创 2022-03-03 17:52:01 · 887 阅读 · 0 评论 -
StatefulSets有状态应用概念及常用操作
StatefulSets概念及常用操作原创 2021-10-23 23:14:39 · 1945 阅读 · 0 评论 -
DaemonSet概念及常用操作
DaemonSet 适合发布比如日志收集,监控,分布式存储,CNI插件等需要host守护的应用.原创 2021-11-04 14:22:09 · 574 阅读 · 0 评论 -
PV和PVC
pv是持久卷pvc是持久卷消费pv是全局的pvc是绑定命名空间的挂载中的pvc无法删除,除非占用该pvc的pod删除。原创 2022-02-28 16:53:05 · 2627 阅读 · 0 评论 -
k8s节点为NotReady的常见原因
k8s节点为NotReady的常见处理原因1: node节点的kubelet未启动原因2:没有安装cni插件原因1: node节点的kubelet未启动解决办法:systemctl enable --now kubelet原因2:没有安装cni插件解决办法:安装cni插件原创 2022-02-25 19:02:56 · 19108 阅读 · 0 评论 -
RBAC角色访问控制
组可以包含其他组(以实现权限的继承),也可以包含用户,组内用户会继承组的权限。User与Group之间存在多对多的关系,且Group可以层次化,以满足不同层级的权限控制要求。:角色,代表一定数量的权限的集合。它是权限分配的单位与载体,旨在隔离User与Privilege的逻辑关系。:操作,表明对What进行How的操作,即Privilege+Resource的组合。:具体的权限,例如Privilege,包括正向授权与负向授权。,(权限作用域只限于服务账户的命名空间),一般用来。How(以什么方式)原创 2022-01-29 23:15:39 · 3373 阅读 · 1 评论 -
k8s多集群切换
k8s多集群切换kubectl多集群切换命令使用kubectx命令切换k8集群安装kubectx命令行kubectx切换集群kubectl多集群切换命令参考: https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/#define-clusters-users-and-contexts# 查看所有集群kubectl config get-contexts# 切换集原创 2022-01-28 10:10:04 · 2517 阅读 · 1 评论 -
k8s中Label概念及常用操作
Label概念及常用操作原创 2022-01-28 09:58:32 · 3993 阅读 · 0 评论 -
sealos3安装高可用k8s集群
快速二级制包安装k8s高可用集群原创 2021-05-10 16:34:49 · 6050 阅读 · 0 评论 -
部署helm3
部署helm3Centos7安装helm添加Chart仓库查看仓库查看插件列表创建Chart修改values.yaml修改hydrogen-deployment.yaml修改hydrogen-namespace.yamltemplates加入项目yaml文件构建chart打包chart调试chart删除chart查看渲染后的资源文件修改镜像版本回滚版本注意参考: https://www.yisu.com/zixun/530915.htmlCentos7安装helmwget https://mirror原创 2021-12-25 23:56:14 · 1410 阅读 · 0 评论 -
k8s的Service概念及常用操作
k8s的Service概念k8s的svc域名原创 2021-12-23 17:10:39 · 4795 阅读 · 0 评论 -
k8s部署IngressController
部署ingress原创 2021-12-23 16:13:37 · 4573 阅读 · 0 评论 -
Ubuntu18.04安装k8s
Ubuntu安装k8s使用rancher构建k8s原创 2021-12-21 15:49:55 · 1097 阅读 · 0 评论 -
在k8s集群中安装KubeSphere
在k8s集群中安装KubeSphere使用资源清单安装检查安装日志查看svc是否正常运行使用资源清单安装kubectl apply -f https://ghproxy.com/https://github.com/kubesphere/ks-installer/releases/download/v3.2.1/kubesphere-installer.yaml kubectl apply -f https://ghproxy.com/https://github.com/kubesphere/原创 2021-12-20 11:43:08 · 414 阅读 · 0 评论 -
新node加入k8s集群
k8s-node-jion.sh可以自动打印node加入集群的命令原创 2021-12-16 16:37:47 · 344 阅读 · 0 评论 -
k8s应用生命周期管理
k8s应用生命周期管理在K8S中部署应用流程使用Deployment部署Java应用服务编排Deployment工作负载均衡器介绍Deployment的主要功能Deployment的应用场景应用生命周期管理流程应用部署应用升级实验:升级nginx版本水平扩伸缩回滚滚动升级与回滚实现机制在K8S中部署应用流程使用Deployment部署Java应用# 使用Department控制器部署镜像kubectl create deployment web --images=lizhenliang/java原创 2021-12-10 14:32:27 · 2133 阅读 · 0 评论 -
k8s概念
k8s的namespace概念什么是namespace应用场景新建namespace查看namespace内置的namespace两种指定资源namespace的方法什么是namespacek8s将资源对象逻辑上隔离,从而形成多个虚拟集群.应用场景每个单独的项目建议单独创建一个namespace.根据不同团队划分namespace根据项目划分namespace可以对namespace权限进行划分.用户只能查看自己的空间新建namespace# 新建namespacekubectl原创 2021-12-10 14:28:10 · 718 阅读 · 0 评论 -
快速编写k8s资源清单yaml文件
如何快速编写k8s资源清单yaml文件k8s的yaml资源清单基本格式yaml文件创建资源对象-Deployment以上资源清单配置等同于:yaml文件创建资源对象-Service以上资源清单配置等同于:将Deployment和Service这两个yaml文件合并成一个yaml文件如何快速编写k8s资源清单用create命令生成deployment的yaml用expose命令生成servcie的yaml用get命令导出yamlpods下的容器下的字段拼写忘记了怎么办?查询资源所有字段资源类型忘记了怎么办?原创 2021-12-10 14:26:27 · 3551 阅读 · 2 评论 -
kubectl常用命令
会在升级记录中记录本条命令,建议使用新版注解参数。将被弃用.建议添加这个参数形成良好的习惯.参数会添加注解,老版的注解。将在查询变更时非常有效.原创 2021-12-10 14:18:53 · 3508 阅读 · 0 评论 -
k8s资源监控
k8s资源监控和日志管理k8s监控资源使用率查看集群资源状态监控集群资源利用率安装metric-server服务使用yaml资源清单部署metric-server服务使用kubectl top命令查看资源消耗管理k8s组件日志k8s查看日志管理k8s组件日志kubectl logs查看日志原理管理k8s应用日志收集k8s日志思路收集标准输出收集容器中日志文件k8s监控资源使用率查看集群资源状态# 查看master组件状态kubectl get cs# 查看node状态kubectl get原创 2021-12-10 14:15:50 · 5282 阅读 · 0 评论 -
k8s的配置文件
k8s的配置文件配置文件目录conf文件manifests目录pki目录配置文件目录[root@master ~]# ls /etc/kubernetes/admin.conf controller-manager.conf kubelet.conf manifests pki scheduler.confconf文件conf文件是k8s的配置文件manifests目录manifests是启动参数的配置文件[root@master kubernetes]# ls manifes原创 2021-12-08 16:55:56 · 3976 阅读 · 0 评论 -
kubeadm常用
kubeadm常用命令初始化一个master节点将node节点加入集群升级k8s版本管理kubeadm join使用的令牌清空kubeadm init 或者kubeadm join对主机所作的任何更改打印Kubeadm版本预览kubeadm可用的新功能初始化一个master节点kubeadm init将node节点加入集群kubeadm join升级k8s版本kubeadm upgrade管理kubeadm join使用的令牌kubeadm token清空kubeadm原创 2021-12-08 09:43:04 · 3382 阅读 · 0 评论 -
Cetnos7配置flannel
Cetnos7配置flannelflannel是什么flannel安装配置安装flannel修改配置文件启动服务flannel是什么flannel安装配置安装flannel在所有机器上安装和配置yum install flannel -y修改配置文件flannel的配置信息不是存储在本地的,是存储在etcd数据库中的vim /etc/sysconfig/flannel# 修改FLANNEL_ETCD_ENDPOINTS参数为ETCD服务地址,大约第4行FLANNEL_原创 2021-12-06 15:47:04 · 342 阅读 · 0 评论 -
etcdctl常用
etcd修改配置文件etcd概念etcd键值管理etcdctl命令行客户端常用命令创建配置和查看配置原创 2021-12-06 15:32:26 · 8354 阅读 · 0 评论 -
kind安装k8s集群
kind安装k8s集群安装docker安装kind安装kubectl命令包用二进制包安装kubectlyum源安装kubectl设置kubectl命令行自动补全创建集群配置文件,与集群交互安装 kubectl convert 插件kubectl-convert用法示例创建单节点集群创建多节点集群部署Kubernetes Dashboard安装dockerhttps://blog.youkuaiyun.com/omaidb/article/details/121683661安装kindcurl -Lo ./原创 2021-12-06 14:39:36 · 1708 阅读 · 1 评论 -
部署Kubernetes Dashboard
部署Kubernetes Dashboard下载资源清单编辑Dashboard资源清单执行资源清单设置访问端口访问Dashboard的url创建访问账号将token粘贴到Dashboard中,即可访问下载资源清单# 下载资源清单文件kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml编辑Dashboard资源清单apiVersion:原创 2021-12-06 14:35:34 · 744 阅读 · 0 评论 -
namespace概念及常用操作
namespace概念及常用操作原创 2021-12-03 17:46:26 · 2518 阅读 · 0 评论 -
pod概念及常用操作
pod概念及常用操作原创 2021-11-25 22:21:08 · 6154 阅读 · 0 评论 -
k8s多master集群拓扑
k8s核心概念k8s多master集群拓扑k8s组件Master组件Controller Manager处理集群中常规后台任务,一个资源对应一个控制器etcd存储系统,用于保存集群相关的数据Scheduler节点调度,选择node节点应用部署API Server集群统一入口,以restful方式,交给etcd存储workerkubeletmaster排到node节点代表,管理本机容器kubeproxy提供网络代理,负载均衡...原创 2021-11-19 23:35:46 · 2819 阅读 · 0 评论