
Kubernetes
文章平均质量分 59
Kubernetes
那些、快乐。
这个作者很懒,什么都没留下…
展开
-
kubectl命令使用记录
文章目录kubectl 命令tab自动补全配置简单的kubectl 命令使用kubectl 与awk、xargs 的组合命令使用节点上下线维护kubectl 命令tab自动补全配置yum install -y bash-completionsource /usr/share/bash-completion/bash_completionsource <(kubectl compl...原创 2020-05-07 17:27:42 · 473 阅读 · 0 评论 -
Helm在线部署Longhorn(1.6.0版本)分布式存储
k8s 持久化分布式存储Longhorn原创 2024-06-10 22:41:01 · 349 阅读 · 0 评论 -
k8s1.27.2版本二进制高可用集群部署
k8s 1.27 二进制部署高可用集群原创 2024-01-21 16:15:08 · 1420 阅读 · 0 评论 -
kubeadm部署k8s1.27.2版本高可用集群(外部etcd集群带TLS认证)
kubeadm1部署k8s1.27.2版本高可用集群(外部etcd集群带TLS认证)原创 2024-01-24 00:04:04 · 1560 阅读 · 0 评论 -
强制删除 Terminating 状态的 namespace
强制删除 Terminating 状态的 namespace转载 2022-06-21 16:34:00 · 475 阅读 · 0 评论 -
helm3 部署ES集群
文章目录@[toc]部署说明: k8s集群需要有默认storageclass可以动态创建pv添加helm源自定义values.yaml文件安装es升级es部署说明: k8s集群需要有默认storageclass可以动态创建pv添加helm源helm repo add elastic https://helm.elastic.cohelm repo update自定义values.yaml文件clusterName: "es"nodeGroup: "master"replicas: 3原创 2022-05-17 14:52:44 · 1424 阅读 · 0 评论 -
kubeadm证书过期问题
该脚本用于处理已过期或者即将过期的 kubernetes 集群证书该脚本适用于所有 k8s 版本集群证书更新(使用 kubeadm 初始化的集群)kubeadm 生成的证书有效期为 1 年,该脚本可将 kubeadm 生成的证书有效期更新为 10 年该脚本只处理 master 节点上的证书,node 节点的 kubelet 证书默认自动轮换更新,无需关心过期问题,只需关心 master 节点上的证书即可1. 使用说明该脚本仅需要在 master 节点执行,无需在 node 节点执行若没有 e转载 2022-04-07 11:40:19 · 969 阅读 · 0 评论 -
kubeadm安装k8s 1.15版本集群
文章目录安装前准备工作安装docker-ce-18.06.1安装kubectl kubeadmin kubelete 等1.15的版本安装k8s 1.15版本的master安装flannel 网络组件node 节点加入集群清理安装前准备工作时间同步yum install ntp ntpdate -ysystemctl start ntpdsystemctl enable ntpd基本常用的命令的安装yum clean allyum -y install原创 2022-04-07 10:32:55 · 1286 阅读 · 1 评论 -
K8s上搭建 EFK 日志收集系统
文章目录创建命名空间创建es集群部署Fluentd创建Kibana用于验证日志采集的pod在CentOS主机上安装fluentd 并收集java的日志说明: k8s集群已支持nfs做es数据存储创建命名空间ns.yamlapiVersion: v1kind: Namespacemetadata: name: efk创建es集群es.yamlkind: ServiceapiVersion: v1metadata: name: elasticsearch names原创 2022-04-06 17:02:49 · 677 阅读 · 0 评论 -
使用rke安装高可用k8s集群
文章目录使用rke安装高可用k8s集群rke 增加和移除节点彻底清理rke节点使用rke安装高可用k8s集群服务器rke集群节点角色规划用户主机名内网IPSSH端口系统rke 角色opsrke-server-01192.168.2.13122CentOS Linux release 7.6.1810 (Core)controlplane、worker、etcdopsrke-server-02192.168.2.13222CentOS Linux原创 2022-04-06 16:59:16 · 1311 阅读 · 0 评论 -
K8s使用storageclass动态创建PV(NFS存储)
文章目录部署nfs-serverk8s 集群部署nfs-client-provisionerrabc.yamldeployment.yamlstorageclass.yamltest-nginx-pvc.yaml报错解决部署nfs-serveryum 安装nfsyum install rpcbind nfs-utils -ysystemctl enable rpcbindsystemctl enable nfssystemctl start rpcbindsystemctl start nfs原创 2022-04-06 16:56:15 · 3385 阅读 · 2 评论 -
使用rke2安装高可用k8s集群
rke2高可用k8s集群部署原创 2022-04-06 16:49:42 · 1198 阅读 · 0 评论 -
K8S 中的PVC 的扩容操作
文章目录1.创建支持扩容的StorageClass2.把绑定服务pod 数量设置为03.修改pvc的resources.requests.storage:XG 的值4.把绑定服务pod 数量设置为非05.查看pv 与pvc 的大小确认已经扩容成功开始之前首先当然是要有一个 Kubernetes 1.11以上 版本的集群。并且提供了支持 Auto provision 的存储。下面的实验是基于 Azure 的 ACS-Engine 集群。1.创建支持扩容的StorageClassallowVolume原创 2022-04-06 16:42:22 · 5347 阅读 · 0 评论 -
使用initcontainer修改k8s 集群pod容器的内核参数
使用initcontainer 修改pod 中容器的内核参数在pod 中使用的案例apiVersion: v1kind: Podmetadata: name: test-sysctl-init namespace: defaultspec: containers: - image: nginx imagePullPolicy: Always name: nginx ports: - containerPort: 80 protocol原创 2021-02-25 15:36:32 · 2667 阅读 · 4 评论 -
阿里云k8s集群组件升级记录
文章目录Cloud Controller Manager 组件metrics-server组件kube-flannel-ds组件Cloud Controller Manager 组件组件作用为k8s应用创建负载均衡,管理节点路由条目CCM只为Type=LoadBalancer类型的服务配置SLBCCM会根据Service的配置将ECS挂载到SLB后端服务器在线升级对线上业务的影响ccm 组件升级对已创建的好Type=LoadBalancer类型的服务影响很小,升级对线上业务几乎不原创 2021-02-20 16:05:06 · 412 阅读 · 0 评论 -
k8s集群多个pod容器组日志收集到阿里云日志服务中心同一个logstore
将多个应用数据采集到同一Logstore ,如果需要将多个应用数据采集到同一Logstore,可以设置 aliyun_logs_{key}_logstore参数例如以下配置将2个应用的stdout采集到stdout-logstore中: 应用1设置的环境变量为: ######### 配置 环境变量 ########### - name: aliyun_logs_app1-stdout value: stdout - name: aliyun_logs_.原创 2020-11-02 15:15:05 · 1117 阅读 · 0 评论 -
minikube 安装文档
下载minikube 二进制文件curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/下载kubectl 集群管理工具curl -LO https://storage.googleapis.com/kube.原创 2020-10-30 18:26:43 · 159 阅读 · 0 评论 -
如何在线更新k8s集群ingress即将要到期的SSL证书
文章目录这里以 sg.com 域名为例准备好新申请的sg.com 域名SSL证书把sg.com.pem 和sg.com.key 结尾的文件内容分别通过 base64 编码一下,编码后的结果保存起来更新Secret 中的tls.crt与tls.key的对应的值cat sgcomSecret.yamlapiVersion: v1data: tls.crt: sg.com.pem base64 编码后的结果复制过来 tls.key: sg.com.key base64 编码后的结果复制过原创 2020-10-26 15:27:19 · 3088 阅读 · 0 评论 -
k8s集群自定义clusterRole样例
文章目录对pod资源可以删除,进入终端执行命令,其他资源只读权限对集群资源具有增删改查的权限对pod资源可以删除,进入终端执行命令,其他资源只读权限apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRolemetadata: annotations: rbac.authorization.kubernetes.io/autoupdate: "true" creationTimestamp: "2019-10-29T14:21:5原创 2020-09-26 14:19:24 · 1780 阅读 · 1 评论 -
通过阿里云日志服务SDK更新logstore
文章目录安装阿里云的日志服务的SDK脚本代码(把该脚本加入定时任务万事大吉)由于公司后端业务使用的微服务,大小服务有上百个服务,每个服务使用对应的日志服务的logstore,这么多的数量通过控制台鼠标点击,太繁琐,效率太低,调研了下阿里云日志服务的sdk,实现了此功能,可以通过该脚本更改日志服务的一个project 下的所有logstore.安装阿里云的日志服务的SDKpip install aliyun-log-python-sdk脚本代码(把该脚本加入定时任务万事大吉)#encodi原创 2020-06-20 11:11:44 · 756 阅读 · 0 评论 -
阿里云k8s托管版集群问题及解决方案记录
文章目录不能自动拉取镜像问题pod 通过service 不能访问自己不能自动拉取镜像问题k8s 集群在非default 命名空间下,创建deployment不能免密码自动从阿里云镜像服务拉取镜像。解决方案:cat > acr-configuration.yaml <<EOFapiVersion: v1data: acr-api-version: '2018-12...原创 2020-05-07 16:42:47 · 662 阅读 · 0 评论