基于kubeadmin部署k8s集群

我要开发同款
威威小码农2024年05月16日
49阅读
开发技术自动化运维、服务器运维、k8s
所属分类kubeadmin、linux运维、docker

作品详情

k8s的主要功能:
1、数据卷
pod中容器之间共享数据,可以使用数据卷
2、应用程序健康检查
容器内服务可能进程阻塞无法处理请求,可以设置监控检查策略保证应用健壮性
3、复制应用程序实例
控制器维护着pod副本数量,保证一个pod或一组同类的pod数量始终可用
4、弹性伸缩
根据设定的指标(cpu利用率)自动缩放pod副本数
5、服务发现
使用环境变量或者DNS插件保证容器中程序发现pod入口访问地址
6、负载均衡
一组pod副本分配一个私有的集群IP地址,负载均衡转发请求到后端容器。在集群内部其他pod可通过这个clusterIP访问应用
7、滚动更新
更新服务不中断,一次更新一个pod,而不是同时删除整个服务。
8、服务编排
通过文件描述部署服务,使得应用程序部署变得更高效
9、资源监控
node节点组件集成cAdvisor资源收集工具,可通过Heapster汇总整个集群节点资源数据,然后存储到InfluxDb时序数据库,再由Grafana展示。
10、提供认证和授权
支持角色访问控制(RBAC)认证授权等策略
实现k8s集群的技术手段:安装部署docker、 kubeadm、kubelet、kubectl,join节点、部署CNI
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论