k8s集群安装Prometheus监控以及Grafana面板的方法 环境准备kubernetes集群(minikube开启的集群也行)Helm3操作步骤使用helm安装kube-prometheus-stack提示:helm安装方法请参考:https://helm.sh/docs/int...
吾八哥学k8s(九):kubernetes里持久化存储 在容器中磁盘文件都是临时的,在容器销毁的时候磁盘文件会丢失,容器始终以最纯净的状态启动,这也是容器一个很重要的特征。但有些场景下却需要一些持久化存储的,例如:程序运行的日志、数据库文件、对象存储文件等,k8s里提供了Pe...
macOs和Linux环境下kubectl命令自动补齐的方法 kubectl命令自动补齐帮助说明Kubernetes提供了命令补齐的帮助说明,执行如下命令:5bug-MacBook:~/codes/projects/k8s-demo$ kubectl compl...
吾八哥学k8s(八):kubernetes里Secret的用法 上一篇里学习了ConfigMap的用法,ConfigMap用于存储配置文件,那么今天这里的Secret可以理解为是存储一些密钥类型的配置文件,它的存储比较安全灵活。下面来学习一些基本用法:创建Secret创建secret...
apps/v1版本下使用client-go实现kubernetes回滚的方法 在extensions/v1beta1版本下,client-go的api接口下的deployment支持rollback方法来回滚,使用方法如下: &...
使用client-go API来实现yaml文件的k8s部署 实现思路yaml文件先转为json格式,然后json反序列化为deployment对象实现代码package mainimport ("context"&quo...
吾八哥学k8s(七):kubernetes里ConfigMap的用法 什么是ConfigMap?kubernetes通过ConfigMap来实现对容器中应用的配置管理。ConfigMap是一个将配置文件、参数变量等配置信息绑定到Pod容器的组件,ConfigMap允许将配置与Pod和组件分...
吾八哥学k8s(六):kubernetes扩容、缩容 扩容是用在高峰期访问量过大的情况下,当前deployment的pod数量已经无法支撑业务的时候,需要扩展更多的pod数量。缩容是指在业务空闲期只需要少数的pod即可满足业务需求,太多的pod是资源浪费,所以这个时候就需要...
吾八哥学k8s(五):kubernetes滚动更新、回滚 什么是滚动更新?滚动更新是指允许通过使用新的实例逐步更新Pod实例,零停机进行Deployment更新。新的Pod将在具有可用资源的节点上进行调度,最大好处是零停机,整个更新过程始终有副本在运行,从而保证业务...
吾八哥学k8s(四):kubernetes常用基本命令 集群相关查看k8s版本kubectl version查看api版本kubectl api-versions查看集群信息kubectl cluster-info查看集群健康情况kubectl&...