1. 环境 系统:CentOS Linux release 7.7.1908 (Core) Kubernetes: 1.25.4 Cri-o: 1.25 2. 安装 crio 根据官方文档: [crayon-63e240fece439285501872/] 其它注意修改 /etc/crio/crio.conf 中的 pause_image,可...
虚拟化/容器
github 解决谷歌 docker 镜像拉取问题
1. 目的 不管是 k8s 官方镜像还是其它谷歌镜像等,从国内直接拉取不了,此方案使用 github action 作为中转,将镜像上传至 docker hub。 2. 过程 打开我的仓库 https://github.com/ygqygq2/docker-image-mirror,...
Argo Rollouts 体验
1. Argo Rollouts 简单介绍 Argo Rollouts 是一个 Kubernetes 控制器和一组 CRDs,它们提供了先进的部署功能,例如蓝绿色、金丝雀、金丝雀分析、实验和渐进式交付功能。 2. Argo Rollouts 安装 我使用 helm 安装...
Argo Workflows 体验
1. Argo Workflows 简单介绍 Argo Workflows 是一个开源容器化原生工作流引擎,用于在 Kubernetes 中编排并行作业。Argo Workflows 实现为一个 Kubernetes CRD (自定义资源定义)。 其详细介绍和核心概念等查看官...
Argo CD 体验
1. Argo CD 简单介绍 Argo CD 是一个用于 Kubernetes 遵循声明式 GitOps 持续交付工具。 其介绍直接查看官方文档即可,本文使用一个示例来体验 Argo CD。 2. 部署应用 我使用 helm 安装 bitnami 的 charts 仓库...
kubernetes flannel 切换 calico 后节点 pod 无法通信
1. 问题 版本: kubernetes version: [crayon-63e240fecf4d4695613064/] calico version: [crayon-63e240fecf4d9568845789/] kubernetes 节点的 pod 间无法通信 2. 问题排查 安装 calicoctl 命令排查 查看异常 i...
3个小时搭建全套最新高可用 kubernetes 学习环境
1. 目的和环境说明 目的:搭建一套拥有 ceph 集群并能直接用于开发、学习的高可用 kubernetes集群 虚拟机:3台 每台硬件配置:cpu 2核及以上、内存 8G 及以上、硬盘 2 块(其中一块用于 ceph osd) 每台虚拟机系...
如何写一个最优的Dockerfile
[TOC] 1. 为什么要优化Dockerfile 我们如果使用Dockerfile来构建Docker镜像,如果一不小心就会导致镜像大小超过1G,这是非常恐怖的。一般也都是好几百兆。较大的镜像往往会导致移植,迁移缓慢,部署上线也就慢。 ...
kubernetes上部署rook-ceph存储系统
[TOC] 1. 简单说说为什么用rook rook这里就不作详细介绍了,具体可以到官网查看。 说说为什么要在kubernetes上使用rook部署ceph集群。 众所周知,当前kubernetes为当前最佳云原生容器平台,随着pod在kubernetes节...
手把手教你写一个通用的helm chart
[TOC] 1. 模板介绍 首先,放上此模板链接: https://github.com/ygqygq2/charts/tree/master/mod-chart 此chart可当作POD单image的通用模板,只需要使用sed替换下chart名,并修改下README.md和NOTES.txt就可以了...