目录一、概述1)LoadBlancerService2)NodePortService3)Ingress二、Ingress-nginx介绍1)Ingress-nginx组成2)Ingress-nginx工作流程3)工作原理三、安装Ingress-nginx1)官方介绍2)直接部署ingress-nginx四、创建nginx应用五、使用hostNetwork的方式部署ingress-nginx1)创建目录2)copy一份deploy.yaml3)优化ingress-nginx六、基于HTTPS的Ingress-nginx1)创建CA证书2)secret简介3)创建secret1、通过命令行创建s
目录一、概述1)metrics-server简介2)Prometheus简介3)PrometheusOperator4)metrics-server&Promehteus对比&特性5)PrometheusOperatorVSkube-prometheus二、安装kube-prometheus1)安装git2)下载kube-prometheus2)修改镜像源3)修改类型为NodePort1、修改prometheus的service2、修改grafana的service3、修改alertmanager的service4、安装CRD和prometheus-operator5、安装prometheus
目录一、概述1)metrics-server简介2)Prometheus简介3)PrometheusOperator4)metrics-server&Promehteus对比&特性5)PrometheusOperatorVSkube-prometheus二、安装kube-prometheus1)安装git2)下载kube-prometheus2)修改镜像源3)修改类型为NodePort1、修改prometheus的service2、修改grafana的service3、修改alertmanager的service4、安装CRD和prometheus-operator5、安装prometheus
这篇博客是在2022年6月11日的【开源云原生】大会上的演讲中的演示部分。k8s集群套娃(嵌套)是指在一个k8s的pod中运行另外一个k8s集群,这想法看上去很疯狂,实际上非常实用。k8s集群套娃(嵌套)是指在一个k8s的pod中运行另外一个k8s集群,这想法看上去很疯狂,其实这想法也非常实用。 试想,当你开发一个k8s应用的时候候一定会希望在自己的环境中先测试一下,这时你有几个选择:1)自己找服务器搭建一个完整的集群;2)在自己的本地开发机中搭建一个精简的集群,比如使用minikube或者dockerdesktop;3)直接在生产环境部署。无论哪种做法,你都需要面临很多难以解决的问题,自己搭
这篇博客是在2022年6月11日的【开源云原生】大会上的演讲中的演示部分。k8s集群套娃(嵌套)是指在一个k8s的pod中运行另外一个k8s集群,这想法看上去很疯狂,实际上非常实用。k8s集群套娃(嵌套)是指在一个k8s的pod中运行另外一个k8s集群,这想法看上去很疯狂,其实这想法也非常实用。 试想,当你开发一个k8s应用的时候候一定会希望在自己的环境中先测试一下,这时你有几个选择:1)自己找服务器搭建一个完整的集群;2)在自己的本地开发机中搭建一个精简的集群,比如使用minikube或者dockerdesktop;3)直接在生产环境部署。无论哪种做法,你都需要面临很多难以解决的问题,自己搭
目录一、概述二、Helm组件及相关术语1)Helm2)Chart3)Repoistory4)Release三、Helm2到Helm3演变过程四、Helm安装五、HelmChart结构1)Chart目录结构2)Chart.yaml文件六、模板1)内置对象2)values的三种来源3)基础语法七、Helm简单使用1)更换仓库2)安装Release的三种方式2)安装harbor(http方式)1、添加新的repo源2、创建Namespace3、创建持久化存储SC(harbor-nfs-storage)4、部署harbor(Http方式)3)Harbor镜像4)生成自签证书1、创建CA证书2、创建域名
目录一、概述二、Helm组件及相关术语1)Helm2)Chart3)Repoistory4)Release三、Helm2到Helm3演变过程四、Helm安装五、HelmChart结构1)Chart目录结构2)Chart.yaml文件六、模板1)内置对象2)values的三种来源3)基础语法七、Helm简单使用1)更换仓库2)安装Release的三种方式2)安装harbor(http方式)1、添加新的repo源2、创建Namespace3、创建持久化存储SC(harbor-nfs-storage)4、部署harbor(Http方式)3)Harbor镜像4)生成自签证书1、创建CA证书2、创建域名
目录一、Deployment控制器概述二、Deployment工作原理1)滚动升级2)版本回滚三、Deployment的资源清单文件详解四、Deployment实战1)示例12)扩缩容3)镜像更新4)版本回退五、Deployment金丝雀发布(灰度发布)六、有状态、无状态服务区别1)无状态:2)有状态七、PV、PVC、NFS、SC1)PV概述2)PVC概述3)通过NFS实现持久化存储4)基于NFS存储创建PV5)基于NFS-PV创建PVC6)SC(StorageClass:存储类)7)基于动态sc(StorageClass:存储类)创建一个pv八、StatefulSet控制器1)简介2)常规s
目录一、Deployment控制器概述二、Deployment工作原理1)滚动升级2)版本回滚三、Deployment的资源清单文件详解四、Deployment实战1)示例12)扩缩容3)镜像更新4)版本回退五、Deployment金丝雀发布(灰度发布)六、有状态、无状态服务区别1)无状态:2)有状态七、PV、PVC、NFS、SC1)PV概述2)PVC概述3)通过NFS实现持久化存储4)基于NFS存储创建PV5)基于NFS-PV创建PVC6)SC(StorageClass:存储类)7)基于动态sc(StorageClass:存储类)创建一个pv八、StatefulSet控制器1)简介2)常规s
K8S及docker使用指北文章目录 1一、Docker常用命令总结 51、Docker容器常用操作 6(1)镜像的查看与删除 6(2)容器的启动与进入 6(3)通过容器提交镜像 7(4)镜像的保存与加载 7(5)容器与主机之间进行数据拷贝 7(6)镜像重命名 8(7)使用GPU运行容器 8(8)容器的保存与导入 8(9)镜像的拉取与上传 92、注意事项 9二、k8s常用命令总结 101、kubectl用法概述 102、kubectl输出格式 133、kubectl常用操作 14(1)创建资源对象 14(2)查看资源对象 15(3)描述资源对象 15(4)删除资源对象 15(5)执行容器命令