因为 Init 容器具有与应用容器分离的单独镜像,它们的启动相关代码具有如下优势: – 它们可以包含并运行实用工具,出于安全考虑,是不建议在应用容器镜像中包含这些实用工具的。 – 它们可以包含用于…
k8s集群水平扩展 自动伸缩(HPA)
参考: – https://zhuanlan.zhihu.com/p/32328591 – https://juejin.im/post/5d397288f265da1bce3e1585 R…
EFK收集Kubernetes集群收集event事件
简介 Event是什么? Event作为kubernetes的一个对象资源,记录了集群运行所遇到的各种大事件,有助于排错,但大量的事件如果都存储在etcd中,会带来较大的性能与容量压力,所以etcd中默认只保存最近1小时…
k8s local volume存储卷
github地址: https://github.com/kubernetes-incubator/external-storage/tree/master/local-volume 简介 Local Volume 表示…
使用Harbor1.8.1搭建docker私有镜像仓库,并在k8s中使用
harbor介绍 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。 Harbor是由VMw…
kubernetes 使用NFS制作动态PV/PVC
参考: https://github.com/kubernetes-incubator/external-storage/tree/master/nfs-client/deploy 安装NFS yum -y instal…
kubernetes 特殊存储卷Secret
理解Secrets Secret是用来保存小片敏感数据的k8s资源,例如密码,token,或者秘钥。这类数据当然也可以存放在Pod或者镜像中,但是放在Secret中是为了更方便的控制如何使用数据,并减少暴露的风险。 用户…
kubernetes 特殊存储卷ConfigMap
理解ConfigMap ConfigMap允许您将配置文件从容器镜像中解耦,从而增强容器应用的可移植性。 ConfigMap API resource将配置数据以键值对的形式存储。这些数据可以在pod中消费或者为系统组件…
kubernetes PV和PVC持久卷
基本概念 PersistentVolume(pv)和PersistentVolumeClaim(pvc)是k8s提供的两种API资源,用于抽象存储细节,用于实现持久化存储. Persistent Volume(PV)是由…
kubernetes 对node添加Label并进行选择
某些特殊情况下,需要将某些服务固定在一台宿主机上, k8s可以使用label给node节点打上标签来满足这种需求. Label添加删除和修改 添加label # 语法 kubectl label nodes <no…