随笔分类 -  Kubernetes随笔分享

摘要:在 Kubernetes 中,要下线一个节点,您需要按照以下步骤进行操作: 驱逐 Pod:首先,您需要从要下线的节点上驱逐所有运行的 Pod。这可以通过以下命令实现: kubectl drain <node_name> --ignore-daemonsets --delete-local-data 阅读全文
posted @ 2024-01-16 09:51 taotaozh 阅读(542) 评论(0) 推荐(0)
摘要:部署minio docker run --name minio -p 9000:9000 -p 9999:9999 -d --restart=always -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=A123456x" -v /data/mi 阅读全文
posted @ 2024-01-15 17:52 taotaozh 阅读(51) 评论(0) 推荐(0)
摘要:Ingress-Nginx部署 一、版本选择 查看官网匹配版本:https://github.com/kubernetes/ingress-nginx 我当前的k8s版本毕竟新,1.28.0,所以我也选当前最新的【Helm Chart 4.8.3】 参考:https://www.shangyexin 阅读全文
posted @ 2023-11-02 00:32 taotaozh 阅读(744) 评论(0) 推荐(0)
摘要:Containerd 高级命令行工具 nerdctl 一、安装nerdctl # 在 GitHub Release 页面下载对应的压缩包解压到 PATH 路径下即可: wget https://github.com/containerd/nerdctl/releases/download/v1.5. 阅读全文
posted @ 2023-09-12 11:51 taotaozh 阅读(1437) 评论(0) 推荐(0)
摘要:kubeadm 部署的k8s 预留kubelet资源 计算规则参考:https://cloud.tencent.com/document/product/457/76057 vim /var/lib/kubelet/config.yaml # 在最底下加入需要预留的资源 enforceNodeAll 阅读全文
posted @ 2023-08-25 16:25 taotaozh 阅读(111) 评论(0) 推荐(0)
摘要:## SkyWalking部署 ### 一、基础介绍 #### 1.1 概念 SkyWalking是一个国产的开源框架,2015年由吴晟个人开源,2017年加入Apache孵化器,国人开源的产品,主要开发人员来自于华为,2019年4月17日Apache董事会批准SkyWalking成为顶级项目,支持 阅读全文
posted @ 2023-07-10 23:19 taotaozh 阅读(3051) 评论(0) 推荐(1)
摘要:一、Dockerfile代码 FROM openjdk:8-alpine # 统一时间,做软链接。ln [参数][源文件或目录][目标文件或目录] RUN rm -rf /etc/localtime && ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/ 阅读全文
posted @ 2023-05-07 22:03 taotaozh 阅读(434) 评论(0) 推荐(0)
摘要:unexpected error getting claim reference: selfLink was empty, can‘t make reference 报错 E0209 04:58:34.682881 1 controller.go:1004] provision "mysql/www 阅读全文
posted @ 2023-03-24 23:14 taotaozh 阅读(121) 评论(0) 推荐(0)
摘要:一、创建一个Chart helm create rabbitmq-cluster && cd rabbitmq-cluster/ # 查看目录结构,都是熟悉的吧 [root@k8s-master01 rabbitmq-cluster]# tree . . ├── charts ├── Chart.y 阅读全文
posted @ 2023-02-24 07:23 taotaozh 阅读(66) 评论(0) 推荐(0)
摘要:一、前提条件 https://helm.sh/zh/docs/intro/quickstart/ 一个 Kubernetes 集群 确定你安装版本的安全配置 安装和配置Helm 如何使用阿里Helm私有仓库 https://help.aliyun.com/document_detail/131467 阅读全文
posted @ 2023-02-24 07:13 taotaozh 阅读(331) 评论(0) 推荐(0)
摘要:一、Helm安装 版本选择:https://github.com/helm/helm/releases # 1、下载 [root@k8s-master01 ~]# wget https://get.helm.sh/helm-v3.4.2-linux-amd64.tar.gz # 2、安装 [root 阅读全文
posted @ 2023-02-24 07:10 taotaozh 阅读(257) 评论(0) 推荐(0)
摘要:一、同一个Pod中容器到容器之间的通信 同一个Pod内的容器(Pod内的容器是不会夸主机的)共享同一个网络命名空间,共享一个Linux协议栈。 可以理解他们在同一个机器上,使用localhost地址可以访问彼此的端口 如图所示,容器1可以通过localhost: port来访问容器2的服务,反之亦可 阅读全文
posted @ 2023-02-22 23:19 taotaozh 阅读(95) 评论(0) 推荐(0)
摘要:k8s集群断电修复 背景,部署在虚拟机上的k8s集群,由于客户重启了虚拟机,导致我们的k8s集群出现了故障 现象:kube-proxy、CoreDNS的Pod 都消失了,且get ds 也查看不到ds 解决: 思路是通过kubuadm init 重新加入到集群中,但是我们不能全部init,可以选部分 阅读全文
posted @ 2023-02-20 15:15 taotaozh 阅读(618) 评论(0) 推荐(0)
摘要:三、Helm部署Zookeeper集群 3.1、helm准备 # Helm客户端安装文档 https://helm.sh/docs/intro/install/ # 添加bitnami和官方helm仓库: helm repo add bitnami https://charts.bitnami.co 阅读全文
posted @ 2022-10-19 23:55 taotaozh 阅读(1572) 评论(0) 推荐(0)
摘要:k8s上的 部署TiDB 集群 一、k8s环境准备 略 二、k8s上部署TiDB 2.1、部署StorageClass-nfs方案 sc种类很多,模拟的话此处就有较为简单的nfs类型的sc # nfs部署方案 https://www.cnblogs.com/hsyw/p/13610960.html 阅读全文
posted @ 2022-10-15 19:06 taotaozh 阅读(1184) 评论(0) 推荐(0)
摘要:动态存储管理实战之GlusterFS 一、准备工作 在各个节点都安装上GFS客户端 yum install glusterfs glusterfs-fuse -y GFS运行在k8s上需要特权模式 # 如果没有加上即可 ps -ef | grep kube-api | grep allow-priv 阅读全文
posted @ 2022-10-15 16:33 taotaozh 阅读(290) 评论(0) 推荐(0)
摘要:一、集群部署Elasticsearch 1.1、指定节点部署 给以下节点打上标签:k8s-node01、k8s-node02、k8s-master03【也就是我们的三个节点的集群部署在这三个节点上】 [root@k8s-master01 ~]# kubectl get nodes NAME STAT 阅读全文
posted @ 2022-10-10 23:50 taotaozh 阅读(273) 评论(0) 推荐(0)
摘要:一、k8s上部署Redis集群 本文采用nfs作为k8s动态存储 nfs环境可参考官网demo 1.1、部署sc apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: infra-nfs-redis provisioner: 阅读全文
posted @ 2022-10-04 18:22 taotaozh 阅读(3017) 评论(1) 推荐(1)
摘要:一、集群部署Kafka 1.1、指定节点部署 给以下节点打上标签:k8s-node01、k8s-node02、k8s-master03【也就是我们的三个节点的集群部署在这三个节点上】 [root@k8s-master01 ~]# kubectl get nodes NAME STATUS ROLES 阅读全文
posted @ 2022-10-04 16:24 taotaozh 阅读(5436) 评论(0) 推荐(0)
摘要:一、集群部署zookeeper 1.1、指定节点部署 给以下节点打上标签:k8s-node01、k8s-node02、k8s-master03【也就是我们的三个节点的集群部署在这三个节点上】 [root@k8s-master01 ~]# kubectl get nodes NAME STATUS R 阅读全文
posted @ 2022-10-04 16:23 taotaozh 阅读(2389) 评论(1) 推荐(0)