面试杂谈k8s

其实看我之前的博客,k8s刚有点苗头的时候我就研究过,然后工作的时候间接接触 也自己玩过 但是用的不多就忘记了,正苦于不知道写什么,水一篇 用来面试应该是够了

支持云应用开发、运行与运维一体化的云应用平台软件应运而生

k8s核心功能:集群管理,多种服务器托管方式,一站式容器生命周期管理,灵活扩展调度策略等

部署:

一键式部署:

helm charts快速部署应用程序

ansible playbook实现也ok

k8s 一键部署(ansible)-CSDN博客 很详细了,有人实验吗

不努力提高效率,小姐姐都被人追走了:K8S一键部署了解一下?-腾讯云开发者社区-腾讯云'm随着互联网时代的不断发展,开发者可能会面临这样的困境:为了解决问题、提升开发效率而竭力研发出来的"创新",似乎削弱了他们在公司的重要程度,甚至取代了他们原先的地位。比如,在云原生时代,部分企业更愿意选择 K8s 来解决运维、弹性的问题,而不是组建一支需要耗费大量雇佣资金、管理资金的研发团队。https://cloud.tencent.com/developer/article/1529959

Kubernetes 文档 | Kubernetes

Kubernetes(k8s)安装以及搭建k8s-Dashboard详解

【云原生】Kubernetes(k8s)最新版最完整版环境部署+master高可用实现

基础

架构

主节点主要用于暴露API,调度部署和节点的管理

计算节点运行一个容器运行环境,一般是docker环境(类似docker环境的还有rkt),同时运行一个K8s的代理(kubelet)用于和master通信。计算节点也会运行一些额外的组件,像记录日志,节点监控,服务发现等等。计算节点是k8s集群中真正工作的节点

  • kubectl客户端命令行工具,集群操作入口,如查看日志
  • api server,桥梁,资源操作入口,认证 授权 访问控制 api注册 发现灯
  • controller-manager:维护集群状态,故障检测 自动扩展 滚动更新
  • scheduler 资源调度,按预定调度策略将pod调度到相应的node节点上
  • etcd数据中心,保存集群状态
  • kubelet 维护容器生命周期,负责volume和网络的管理,运行在all节点,node节点的代理,当scheduler确定某个node上运行pod后,将pod信息发送给该节点的kubelet,据这些信息创建运行容器,向master返回运行状态,自动修复:节点容器宕机 尝试重启 无效 pod杀死 重建
  • kube-proxy,service逻辑上代表后端多个pod,为service提供cluster内服务发现和负载均衡
相关推荐
bestcxx5 小时前
(二十六)、Kuboard 部署网络问题 &k8s 使用本地镜像 & k8s使用 register本地镜像站 综合应用
网络·容器·kubernetes
Lin_Aries_04219 小时前
容器化 Flask 应用程序
linux·后端·python·docker·容器·flask
Lin_Aries_042111 小时前
通过配置 GitLab 自动触发项目自动化构建与部署
运维·docker·容器·自动化·云计算·gitlab
尘埃不入你眼眸11 小时前
Docker操作命令
运维·docker·容器
霖.2411 小时前
四种常用SVC(service)及其与Ingress协作方式
linux·服务器·云原生·kubernetes·k8s
Coco_淳12 小时前
K8s平台部署Grafana + Loki + Promtail日志收集系统
kubernetes·grafana·日志·loki
liweiweili12615 小时前
K8S中关于容器对外提供服务网络类型
容器·kubernetes
小白不想白a15 小时前
【ansible/K8s】K8s的自动化部署源码分享
kubernetes·自动化·ansible
云游16 小时前
Zabbix7.4.8(三):通过Zabbix agent 2监控Docker相关指标
docker·容器·zabbix
Lin_Aries_042116 小时前
使用 Jenkins 的流水线项目实施 CI/CD
运维·ci/cd·docker·容器·云计算·jenkins