linux cpu占用率如何看
292
2022-09-08
Helm简介
istio多集群探秘,部署了50次多集群后我得出的结论
istio多集群链路追踪,附实操视频
istio防故障利器,你知道几个,istio新手不要读,太难!
istio业务权限控制,原来可以这么玩
istio实现非侵入压缩,微服务之间如何实现压缩
不懂envoyfilter也敢说精通istio系列-filter-再也不用再代码里写csrf逻辑了
不懂envoyfilter也敢说精通istio系列filter
不懂envoyfilter也敢说精通istio系列-network filter-redis proxy
不懂envoyfilter也敢说精通istio系列-network filter-HttpConnectionManager
不懂envoyfilter也敢说精通istio系列-ratelimit-istio ratelimit完全手册
--------------------------------------------------------------------------------------------------------------------------------------
helm 是用来解决什么问题的?我们先看一个使用场景:
我们要部署一个 mysql 服务,需要做以下几件事:
创建 service ,让外部可以访问 mysql
创建 secret ,定义密码
创建 persistentvolume ,申请持久化空间
创建 deployment
需要这些对象的配置文件,通过 kubectl apply -f 部署。
上面方式的缺点:
难 管理,每个服务都有若干配置,缺乏更高层次的组织方式。
不容易将这些服务作为一个整体发布,部署人员需要理解都包含哪些服务、服务间的逻辑顺序,缺少依赖关系的管理。
不能高效的共享和重用。
没有应用级别的版本管理,现有的回滚是针对 deployment 的,不支持整个应用。
不支持应用状态的验证, kubernetes 的健康检查是针对单个容器的,我们需要应用级别的检查 。
所以,helm 就是用来解决这些问题的,它是更高层次的应用打包工具。
Helm2架构:
Helm2安装:
•mv helm2 /usr/local/bin
•Chmod +x /usr/local/bin/helm2•
•helm2 init --service-account tiller --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.16.1 --stable-repo-url · helm/helm · GitHub
•Chmod +x helm3 && mv helm3 /usr/local/bin
•helm3 repo add stable repo add incubator plugin install v2的配置
helm3 2to3 move config
迁移Helm v2 releases
•helm3 2to3 convert postgres
Helm2和helm3的命令的区别:
Helm3新特性:
•移除了 Tiller
•不同的 namespace 可以使用相同的 Release Name
•简化模板对象 .Capabilities
•使用JSONSchema验证 charts 的 Values
•将requirements.yaml合并到Chart.yaml中
•helm install 时需要指定 Release Name,开启自动生成需要 --generate-name 参数
•支持 push 到远端 registry (如:harbor)
•移除 helm serve
•命令行变化(将原先的命令保留为别名Aliases)
•helm delete --> helm uninstall
•helm inspect -> helm show
•helm fetch -> helm pull
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~