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

浙公网安备 33010602011771号