目录一、概述二、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)执行容器命令
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)执行容器命令
ConfigMap是k8s的配置管理工具,通常用来保存明文的配置信息,以key-value形式传递配置。一、使用命令创建ConfigMap对象1.通过--from-literal参数创建kubectlcreateconfigmapmycm1--from-literal=appid=order-app--from-literal=appsecret=dfdg12342(1)查看创建结果kubectlgetsecret(2)使用describe命令查看详情kubectldescribesecretmysecret1(3)输出yaml文件格式查看详情kubectlgetsecretmysecret1
ConfigMap是k8s的配置管理工具,通常用来保存明文的配置信息,以key-value形式传递配置。一、使用命令创建ConfigMap对象1.通过--from-literal参数创建kubectlcreateconfigmapmycm1--from-literal=appid=order-app--from-literal=appsecret=dfdg12342(1)查看创建结果kubectlgetsecret(2)使用describe命令查看详情kubectldescribesecretmysecret1(3)输出yaml文件格式查看详情kubectlgetsecretmysecret1
将一组pod公开为网络服务,通过service代理,可以实现负载均衡一、ClusterIP此方式只能在集群内访问1.使用命令暴露已存在的pod(1)继续使用前面章节的案例,查看名称为nginx的deploy下的podkubectlgetpod-ndev-owide进入每个pod容器,更改index.html内容kubectlexecnginx-6799fc88d8-2rf2c-it/bin/bash-ndevcd/usr/share/nginx/html/rm-rfindex.htmltoucheindex.htmlecho1111>>index.htmlkubectlexecnginx-67
将一组pod公开为网络服务,通过service代理,可以实现负载均衡一、ClusterIP此方式只能在集群内访问1.使用命令暴露已存在的pod(1)继续使用前面章节的案例,查看名称为nginx的deploy下的podkubectlgetpod-ndev-owide进入每个pod容器,更改index.html内容kubectlexecnginx-6799fc88d8-2rf2c-it/bin/bash-ndevcd/usr/share/nginx/html/rm-rfindex.htmltoucheindex.htmlecho1111>>index.htmlkubectlexecnginx-67