随笔分类 -  k8s

摘要:单机部署docker镜像的话可以用这种方式。比如几分钟运行一次脚本,高峰期可以处理一下 #!/bin/bash SERVICE=web # 你启动的docker ps后的名字 MAX_REPLICAS=5 MIN_REPLICAS=1 THRESHOLD=80 # 80% CPU # 获取所有 we 阅读全文
posted @ 2025-07-18 09:42 朝阳1 阅读(13) 评论(0) 推荐(0)
摘要:version: '3.8'# 指定Compose文件的版本 services: # 定义多个服务 web: # Web服务,通常是前端或后端的应用 image: nginx:latest # 使用Nginx镜像 ports: - "80:80"# 将容器的80端口映射到主机的80端口 volume 阅读全文
posted @ 2025-07-18 09:34 朝阳1 阅读(35) 评论(0) 推荐(0)
摘要:Pod里是容器,Pod被ReplicaSet管理,ReplicaSet控制pod的数量;ReplicaSet被Deployment管理,Deployment控制pod应用的升级、回滚,当然也能控制pod的数量。Service提供一个统一固定入口,负责将前端请求转发给Pod。 Deployment.y 阅读全文
posted @ 2025-07-15 10:31 朝阳1 阅读(36) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2025-07-12 13:58 朝阳1 阅读(2) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2025-07-12 09:45 朝阳1 阅读(2) 评论(0) 推荐(0)
摘要:config下的yml apiVersion: mygroup.my.domain/v1 kind: MyApp metadata: labels: app.kubernetes.io/name: kubebuild app.kubernetes.io/managed-by: kustomize n 阅读全文
posted @ 2025-07-09 15:21 朝阳1 阅读(9) 评论(0) 推荐(0)
摘要:1:先删除之前的 sudo apt-get purge containerd.io docker-ce rm -rf /var/lib/containerd 2 重启一下 reboot 3 重新安装 sudo apt-get install containerd.io docker-ce 阅读全文
posted @ 2024-12-19 08:55 朝阳1 阅读(1396) 评论(0) 推荐(0)
摘要:Docker 提供了多种网络模式,用于满足不同场景的需求: 1. Bridge 模式(默认) 容器通过虚拟网桥与宿主机及其他容器通信。 常用于容器之间相互通信和端口映射。 命令:--network bridge 2. Host 模式 容器与宿主机共享网络栈,使用宿主机的 IP。 适合需要高性能网络的 阅读全文
posted @ 2024-11-29 08:46 朝阳1 阅读(34) 评论(0) 推荐(0)
摘要:服务(Service)定义:当你在Kubernetes中创建一个服务(Service)资源时,Kubernetes API服务器会记录这个资源的元数据。 Endpoints:Kubernetes通过监控集群中的Pod自动创建与服务相对应的“endpoints”(端点)。Endpoints是指Serv 阅读全文
posted @ 2024-07-24 14:12 朝阳1 阅读(76) 评论(0) 推荐(0)
摘要:集群信息: 1. 显示 Kubernetes 版本:kubectl version 2. 显示集群信息:kubectl cluster-info 3. 列出集群中的所有节点:kubectl get nodes 4. 查看一个具体的节点详情:kubectl describe node <node-na 阅读全文
posted @ 2024-06-27 13:45 朝阳1 阅读(79) 评论(0) 推荐(0)
摘要:由于不可抗力因素,现在大厂加速只有阿里云镜像加速还能用了,但是也得再阿里云公网环境才可以。。。。。 免费加速地址,随时可能失效.vim /etc/docker/daemon.json { "registry-mirrors": [ "https://docker.1ms.run", "https:/ 阅读全文
posted @ 2024-06-27 11:32 朝阳1 阅读(344) 评论(0) 推荐(0)
摘要:.gitlab-ci.yml stages: - build variables: REGISTRY: harbor.xxxxx.com PROJECT_NAME: go-api FULL_IMAGE_NAME: $REGISTRY/$PROJECT_NAME/$CI_COMMIT_REF_NAME 阅读全文
posted @ 2024-06-04 11:57 朝阳1 阅读(21) 评论(0) 推荐(0)
摘要:参考b站大佬 https://www.bilibili.com/video/BV1jJ4m1j7gK/?spm_id_from=333.788&vd_source=7e624c7a17d4407088aae9cb33e5e0aa 开始 mkdir deploy-scaler cd deploy-sc 阅读全文
posted @ 2024-05-14 10:43 朝阳1 阅读(47) 评论(0) 推荐(0)
摘要:确保 kubeconfig 文件 ~/.kube/config 存在,并且内容正确 如果是k3s参考我之前的文章 https://www.cnblogs.com/qcy-blog/p/18188865 1. Operator 是什么? Operator 是使用自定义资源(CR,Custom Reso 阅读全文
posted @ 2024-05-13 12:01 朝阳1 阅读(620) 评论(0) 推荐(0)
摘要:在K3s安装的集群上,kubeconfig文件通常位于服务器的 /etc/rancher/k3s/k3s.yaml 路径下。这个文件包含了连接到Kubernetes集群所需的配置信息,包括集群的服务器地址、CA证书、用户凭证等。 找到kubeconfig文件:登录到K3s服务器,检查 /etc/ra 阅读全文
posted @ 2024-05-13 11:15 朝阳1 阅读(589) 评论(0) 推荐(0)
摘要:地址 https://github.com/dockur/windows composer version: "3" services: windows: image: dockurr/windows container_name: windows environment: VERSION: "wi 阅读全文
posted @ 2024-04-19 09:15 朝阳1 阅读(303) 评论(0) 推荐(0)
摘要:官网demo地址 https://github.com/kubernetes/client-go/blob/master/examples 新建mian.go代码 package main import ( "context" "flag" "fmt" "log" "path/filepath" m 阅读全文
posted @ 2024-03-21 15:25 朝阳1 阅读(47) 评论(0) 推荐(0)
摘要:注意 gitlab跟runner版本要一致,不然会出问题 docker安装gitlab cd /opt/ mkdir gitlab export GITLAB_HOME=/opt/gitlab 由于官方版本的gitlab/gitlab-ce:latest创建runner老是404,后来装了jh版本的 阅读全文
posted @ 2024-03-07 14:00 朝阳1 阅读(36) 评论(0) 推荐(0)
摘要:nfs服务器自行一键安装 1:创建ServiceAccount,为nfs-client授权。nfs-client-sa.yaml apiVersion: v1 kind: ServiceAccount metadata: name: nfs-client-provisioner apiVersion 阅读全文
posted @ 2024-03-06 10:50 朝阳1 阅读(31) 评论(0) 推荐(0)
摘要:k8s主要由以下核心组件组成: Etcd 保存了整个集群的状态; Apiserver提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制; Controller Manager负责维护集群的状态,比如故障检测、自动扩展、滚动更新等, 🔹 Node Controller 👉 阅读全文
posted @ 2024-03-05 09:25 朝阳1 阅读(40) 评论(0) 推荐(0)