[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就可以了...
2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移
2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移 [TOC] 当前最新Kubernetes稳定版为1.14。现在为止,还没有不同Kubernetes间持久化存储迁移的方案。但根据Kubernetes pv/pvc绑定流程和原理,只...
自建Kubernetes的LoadBalancer类型服务方案-MetalLB
自建Kubernetes的LoadBalancer类型服务方案-MetalLB [TOC] 1. 环境 kubernetes环境: * kubeadm v1.13.1,网络使用flannel * helm v2.13.0 2. 安装 [crayon-600e4d4d136de108366471/] [crayon-600e4d4d136e...
阿里云ECS搭建Kubernetes集群踩坑记
阿里云ECS搭建Kubernetes集群踩坑记 [TOC] 1. 现有环境、资源 资源 数量 规格 EIP 1 5M带宽 ECS 3 2 vCPU 16 GB内存 100G硬盘 ECS 3 2 vCPU 16 GB内存 150G硬盘 SLB ...
Kubernetes kubectl常用命令
Kubernetes kubectl常用命令 [toc] 1. 查看资源对象 常用查看资源对象(<rc>)有namespace(ns) pods service(svc) endpoints(ep) deployment(deploy) pvc ingresses(ing),括号内为最简写法。 kubectl get...
Kubernetes更优雅的监控工具Prometheus Operator
Kubernetes更优雅的监控工具Prometheus Operator [TOC] 1. Kubernetes Operator 介绍 在 Kubernetes 的支持下,管理和伸缩 Web 应用、移动应用后端以及 API 服务都变得比较简单了。其原因是这些应用一般都是无...
Kubernetes PV在Retain策略Released状态下重新分配到PVC恢复数据
Kubernetes PV在Retain策略Released状态下重新分配到PVC恢复数据 [TOC] 1. 实验目的和环境说明 原由:在使用helm update stable/sonatype-nexus从1.6版本更新到1.13版本后,出现PVC删除,重新创建PVC的情况,...
为Kubernetes dashboard访问用户添加权限控制
# 为Kubernetes dashboard访问用户添加权限控制 [TOC] 1. 需求 在开发环境给开发人员创建应用部署管理权限,可以使用dashboard的token和kubeconfig文件登录,并在开发人员机器上安装kubectl命令,可以使用kube...