随笔分类 -  容器 / k8s

摘要:下载kubectl的二进制文件 地址 https://github.com/kubernetes/kubernetes/tree/master/CHANGELOG 根据 k8s 集群的版本,下载对应的客户端 kubectl 工具 例如: 我的集群是1.30.1 找到 1.30的markdown文件 阅读全文
posted @ 2024-09-06 12:13 厚礼蝎 阅读(578) 评论(0) 推荐(0) 编辑
摘要:简介 Kubernetes 是什么 Kubernetes 是一个全新的基于容器技术的分布式架构解决方案,是 Google 开源的一个容器集群管理系统,Kubernetes 简称 K8S。 Kubernetes 是一个一站式的完备的分布式系统开发和支撑平台,更是一个开放平台,对现有的编程语言、编程框架 阅读全文
posted @ 2024-06-18 16:04 厚礼蝎 阅读(672) 评论(0) 推荐(0) 编辑
摘要:其实之前也写过其他系统、其他版本的部署,但是,由于在1.28版本之后,安装略有所变化,所以,这里再写一篇 基础环境 主机名 配置 角色 系统版本 IP 安装的组件 master 4核4G master Ubuntu22.04 192.168.140.75 apiserver、controller-m 阅读全文
posted @ 2024-05-30 16:52 厚礼蝎 阅读(1436) 评论(7) 推荐(0) 编辑
摘要:# 删除节点 先标记为不可调度,驱逐节点上的pod ```bash #先标记节点 $ kubectl drain centos7909 --delete-emptydir-data --force --ignore-daemonsets node/centos7909 already cordone 阅读全文
posted @ 2023-07-24 21:53 厚礼蝎 阅读(193) 评论(0) 推荐(0) 编辑
摘要:k8s各组件非常依赖证书 而默认情况下ca证书是十年,而其他证书都只有一年 Kubernetes中的如果证书过期了,会导致集群中的许多组件无法正常通信,从而影响整个集群的功能。 所以在生产环境下,这是非常大的坑 # 查看证书有效期 ## 方法一 ```bash cd /etc/kubernetes/ 阅读全文
posted @ 2023-07-23 18:55 厚礼蝎 阅读(932) 评论(0) 推荐(0) 编辑
摘要:# 修改kubelet工作目录 1、创建kubelet的数据目录 ```bash mkdir -p /data/k8s/kubelet ``` 2、根据 `/usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf` 加载 `/etc/sysc 阅读全文
posted @ 2023-07-23 13:03 厚礼蝎 阅读(345) 评论(0) 推荐(0) 编辑
摘要:# 连接k8s k8s连接都是需要认证的 认证方式有很多种 这里采用最简单的配置文件的方式 可以重新生成配置文件 这里测试,所以,直接将master节点上的admin.conf文件拿着用 位置在 `/etc/kubernetes/admin.conf` 连接部分的代码 ```go func Test 阅读全文
posted @ 2023-07-23 00:23 厚礼蝎 阅读(166) 评论(0) 推荐(0) 编辑
摘要:基础环境 主机名 配置 角色 系统版本 IP 安装的组件 220903master 4核4G master openEuler22.09 10.0.0.3 apiserver、controller-manager、scheduler、kubelet、etcd、kube-proxy、容器运行时、cal 阅读全文
posted @ 2023-07-22 16:26 厚礼蝎 阅读(747) 评论(4) 推荐(1) 编辑
该文被密码保护。
posted @ 2023-02-25 13:40 厚礼蝎 阅读(0) 评论(0) 推荐(0) 编辑
摘要:当我们的k8s没有使用docker的容器运行时的时候,管理查询镜像就需要用到其他Containerd 客户端工具 containerd 的客户端工具有ctr,crictl和 nerdctl ctr和crictl ctr 是由 containerd 提供的一个客户端工具。 crictl 是 CRI 兼 阅读全文
posted @ 2023-02-25 13:10 厚礼蝎 阅读(521) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2023-02-25 13:03 厚礼蝎 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2023-02-25 12:55 厚礼蝎 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2023-02-25 12:35 厚礼蝎 阅读(0) 评论(0) 推荐(0) 编辑
摘要:kubectl 命令功能丰富,默认不支持命令补会,可以用下面方式实现 kubectlcompletionbash>/etc/profile.d/kubectlcompletion.sh . /etc/profile.d/kubectl_completion.sh 阅读全文
posted @ 2023-02-23 21:31 厚礼蝎 阅读(38) 评论(0) 推荐(0) 编辑
摘要:pod从开始创建到终止退出的时间范围称为Pod生命周期 生命周期包含以下几个重要流程: 创建主容器(containers)是必须的操作,初始化容器(initContainers),容器启动后钩子,启动探测、存活性探测,就绪性探测,容器停止前钩子。 pod在整个生命周期的过程中总会处于以下几个状态: 阅读全文
posted @ 2023-02-22 10:50 厚礼蝎 阅读(217) 评论(0) 推荐(0) 编辑
摘要:k8s-pod注入环境变量 变量值几种定义方式: 自定义变量值 变量值从Pod属性获取 变量值从Secret、ConfigMap获取 参考yaml文件 apiVersion: v1 kind: Pod metadata: name: pod-envars spec: containers: - na 阅读全文
posted @ 2023-02-22 10:46 厚礼蝎 阅读(818) 评论(0) 推荐(0) 编辑
摘要:kubectl发送部署deployment的请求到API Server。 API Server通知Controller Manager创建一个deployment资源。 Deployment controller向API Server发送创建ReplicaSet的需求。 ReplicaSet通知Re 阅读全文
posted @ 2023-02-22 10:44 厚礼蝎 阅读(56) 评论(0) 推荐(0) 编辑
摘要:k8s的集群由master和node组成,节点上运行着若干k8s服务。 1、k8s中master的组成 master节点之上运行着的后台服务有: kube-apiserver kube-scheduler kube-controller-manager Etcd pod网络( flannel ) 1 阅读全文
posted @ 2023-02-22 10:42 厚礼蝎 阅读(48) 评论(0) 推荐(0) 编辑
摘要:1、k8s介绍 Kubernetes(k8s)是Google开源的容器集群管理系统。 在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。 Kubernetes最主要的设计思想是,从更宏观的角度,以统一的方式来定义任 阅读全文
posted @ 2023-02-22 10:39 厚礼蝎 阅读(259) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示