随笔分类 -  kubenetes

k8s
摘要:LoadBalancer 应用场景 Kubernetes 中的 LoadBalancer 主要用于 对外暴露服务,适用于以下场景: 1. 公网服务暴露 适用于:云环境(AWS, GCP, Azure) 当你在云环境中部署 Web 应用、API 服务等,希望它们可以被公网访问时,可以使用 LoadBa 阅读全文
posted @ 2025-03-14 11:05 蒲公英PGY 阅读(85) 评论(0) 推荐(0)
摘要:k8s Chart简单开发测试 Kubernetes Chart(即 Helm Chart)是用于管理 Kubernetes 应用的打包格式。它类似于 Docker 镜像,封装了 Kubernetes 资源(Deployment、Service、Ingress 等)以及配置模板,使应用的部署和管理更 阅读全文
posted @ 2025-03-13 09:49 蒲公英PGY 阅读(87) 评论(0) 推荐(0)
摘要:k8s中部署ceph外部存储与简单使用 在 Kubernetes (k8s) 中部署 Ceph 作为外部存储,可以提供高可用、可扩展和持久化的存储解决方案。本指南将详细讲解如何在 k8s 集群中集成 Ceph,并使用 Ceph RBD (块存储) 和 CephFS (文件存储)。 1. Ceph 介 阅读全文
posted @ 2025-03-12 09:43 蒲公英PGY 阅读(1254) 评论(0) 推荐(2)
摘要:k8s 使用外部存储介绍 在 Kubernetes (k8s) 中使用外部存储可以提高数据的持久性、可扩展性和高可用性。以下是常见的外部存储解决方案及其使用方式: 1. 常见的 Kubernetes 外部存储 存储类型 示例 适用场景 NFS (Network File System) NFS 服务 阅读全文
posted @ 2025-03-10 20:32 蒲公英PGY 阅读(169) 评论(0) 推荐(0)
摘要:sidcar 的使用 Sidecar(边车模式) 是 Kubernetes Pod 内的一个辅助容器,通常用于 日志收集、代理、监控、数据同步等。它和主应用容器共享 Pod 的网络、存储和生命周期,但可以运行不同的进程,从而增强主应用的功能。 1. Sidecar 典型应用场景 场景 用途 日志收集 阅读全文
posted @ 2025-03-10 20:22 蒲公英PGY 阅读(234) 评论(0) 推荐(0)
摘要:Helm 是 Kubernetes 的包管理工具,可以用来简化应用的部署和管理。以下是 Helm 的安装步骤: 1. 安装 Helm Helm 可以通过以下几种方式安装: 方法 1:通过脚本安装(推荐) 运行以下命令,自动下载并安装 Helm: curl https://raw.githubuser 阅读全文
posted @ 2025-03-10 10:40 蒲公英PGY 阅读(243) 评论(0) 推荐(0)
摘要:ingress与metallb 结合使用 在 裸机(Bare Metal)Kubernetes 环境中,Ingress 需要 Ingress Controller(如 nginx-ingress),但裸机环境默认没有 LoadBalancer,因此 Metallb 可以为 Ingress 提供外部 阅读全文
posted @ 2025-03-10 10:18 蒲公英PGY 阅读(462) 评论(0) 推荐(0)
摘要:k8s 部署ingress 在 Kubernetes (k8s) 中部署 Ingress 主要涉及以下步骤: 1. 确保集群环境 确保 Kubernetes 集群已安装并正常运行 (kubectl get nodes 查看节点状态)。 确保有 kubectl 配置正确 (kubectl get po 阅读全文
posted @ 2025-03-10 10:14 蒲公英PGY 阅读(684) 评论(0) 推荐(0)
摘要:Metallb 和 Ingress 是 Kubernetes 生态系统中不同层面上的组件,主要区别如下: 1. 作用层面 Metallb: 主要用于 L2/L3 网络层,给 Kubernetes 集群中的 Service (LoadBalancer 类型) 提供外部 IP 地址。 Ingress: 阅读全文
posted @ 2025-03-07 20:29 蒲公英PGY 阅读(192) 评论(0) 推荐(0)
摘要:📌 MetalLB 介绍 MetalLB 是一个 Kubernetes 的 LoadBalancer 解决方案,专门用于裸机(Bare Metal)集群。由于 Kubernetes 本身在裸机环境中没有内置的负载均衡(不像云环境有 ELB、ALB),MetalLB 通过 BGP 或 ARP 提供 阅读全文
posted @ 2025-03-07 20:28 蒲公英PGY 阅读(625) 评论(0) 推荐(0)
摘要:Kubernetes (K8s) 提供了丰富的 kubectl 命令用于管理集群、Pod、服务等。以下是 K8s 常见命令大全: 📌 一、基本命令 kubectl version # 查看 kubectl 和集群的版本 kubectl cluster-info # 查看集群信息 kubectl g 阅读全文
posted @ 2025-03-07 19:57 蒲公英PGY 阅读(1898) 评论(0) 推荐(2)
摘要:crictl 和 ctr 都可以拉取容器镜像,但它们的存储方式和使用的命名空间不同,具体区别如下: 1. crictl pull vs ctr images pull 特性 crictl pull ctr images pull 接口 CRI(Container Runtime Interface) 阅读全文
posted @ 2025-03-07 19:48 蒲公英PGY 阅读(1490) 评论(0) 推荐(1)
摘要:cat deploy.yml apiVersion: apps/v1 kind: Deployment metadata: name: app-name namespace: your-namespace annotations: kubernetes.io/change-cause: 2.11.0 阅读全文
posted @ 2023-04-20 10:46 蒲公英PGY 阅读(390) 评论(0) 推荐(0)
摘要:kubesphere流水线使用kaniko在容器中构建镜像 Kaniko - 更安全可靠的方式在Kubernetes内构建容器镜像 kaniko是一个在容器或Kubernetes内从Dockerfile构建容器镜像的工具。 kaniko不依赖Docker守护进程,完全在用户空间执行Docker文件中 阅读全文
posted @ 2023-04-15 15:25 蒲公英PGY 阅读(1094) 评论(0) 推荐(0)
摘要:kubesphere 自定义jenkins的agent镜像和maven仓库 修改maven仓库为本地 maven的cm配置【ks-devops-agent】在【kubesphere-devops-worker的namespace】下,修改节点data.MavenSetting下的内容为本地maven 阅读全文
posted @ 2023-04-15 15:11 蒲公英PGY 阅读(1857) 评论(0) 推荐(0)
摘要:jenkins_rbac.yml apiVersion: v1 kind: ServiceAccount metadata: name: jenkins namespace: jenkins kind: ClusterRole apiVersion: rbac.authorization.k8s.i 阅读全文
posted @ 2022-06-07 14:38 蒲公英PGY 阅读(74) 评论(0) 推荐(0)
摘要:SpringCloud微服务容器云进阶之路 Springboot应用配合Actuator开启: 监控检查 , 优雅停机 , 监控metrics 等endpoints 根据 Dockerfile 定义制作Docker镜像并上传 Harbor 私有Docker Registry 渲染K8S部署模板文件并 阅读全文
posted @ 2022-06-07 14:30 蒲公英PGY 阅读(145) 评论(0) 推荐(0)
摘要:kubenetes 官方文档 https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ system requirement 2C2G k8s基础知识学习 k8s训练营:https:/ 阅读全文
posted @ 2022-06-07 13:36 蒲公英PGY 阅读(305) 评论(0) 推荐(0)
摘要:calico.yml # Source: calico/templates/calico-config.yaml # This ConfigMap is used to configure a self-hosted Calico installation. kind: ConfigMap apiV 阅读全文
posted @ 2022-06-07 11:36 蒲公英PGY 阅读(153) 评论(0) 推荐(0)
摘要:deploy.yml apiVersion: v1 kind: Namespace metadata: name: ingress-nginx labels: app.kubernetes.io/name: ingress-nginx app.kubernetes.io/instance: ingr 阅读全文
posted @ 2022-06-07 11:34 蒲公英PGY 阅读(45) 评论(0) 推荐(0)