- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
k8s⾯试题详解
1、监控Docker命令
dockerinspect-f{state}
2、K8s的组件有哪些
kube-apiserver
kube-controller-manager
kube-scheduler
kube-proxy
kubelet
Flannel
ETCD
DNS
3、常⽤控制器以及特点?
Deployment#部署⽆状态应⽤
DaemonSet#每个节点上都部署⼀个,⽤于收集、监控⽇志
StatufluSet#部署有状态应⽤
4、Service的类型有哪些?
ClusterIP#向集群内部暴露服务
NodePort#通过宿主主机IP和端⼝向外部暴露服务
LoadBalancer#通过弹性IP向外部暴露服务
ExtennalName#将外部的⼀个服务定义⼀个集群内部的别名
5、Ingress-Nginx的⼯作原理
根据ingress配置清单,实时⽣成Nginx配置,并且使其⽣效,之后通过nginx反向代理转发流量到pod中
6、从ingress到pod的流程
ingressendprints(HeadLessService)pod
7、控制器、service、ngress管理pod的⽅式?
控制器通过标签
ServiceendPoints
ingressendpoints
8、主容器的作⽤
1.提供⼀个Pod的基础⽹路命名空间
2.提供共享存储
3.监控业务容器
9、Pod的⽣命周期
1.调度服务到节点
2.创建Pod
2.创建主容器
3.依次创建业务容器
4.执⾏开始回调钩⼦
5.进⾏健康检查:存活探测、就绪探测
6.执⾏结束回调钩⼦
7.⼀次结束业务容器
8.结束主容器
9.销毁Pod
10、在k8s中yaml配置清单的最基本结构
kind:
apiVersion:
metadata:
spec:
status:
11、Ingress设置重定向的⽅式有哪些,区别是什么?
1.注解#当前ingress⽣效
2.configmap#全局⽣效
12、部署Wordpress的流程
1.将Wordpress打包到镜像并构建
2.编写配置清单(Service、Deployment、Ingress)
3.部署、访问测试
13、Docker的四中⽹络模式
Brigre#默认,启动Docker进程时,会在主机上创建⼀个名为docker0的虚拟⽹桥,和物理交换机类似
None#容器有独⽴的Networknamespace,但并没有对其进⾏任何⽹络设置
Host#容器和宿主机共享Networknamespace
Container#容器与容器共享⼀个NameSpace,K8s中的Pod就是采⽤此模式
14、Dockerfile常⽤指令
FROM#镜像来源
A#复制⽂件到镜像,⽀持tar包⾃动解压,强于COPY
RUN#指定构建镜像时运⾏的命令
ARG#⽤于指定传递给构建时的变量
ENV#环境变量
COPY#复制⽂件到镜像
LABEL#为镜像添加元数据,不常⽤
EXPOSE#制定与外界交互的端⼝
VOLUME#⽤于指定持久化⽬录
ONBUILD#镜像触发器,可触发基础镜像内的动作
WORKDIR#⼯作⽬录,类似于cd后的初始路径
CMD#指定容器运⾏时的默认命令,如启动命令
15、K8s组件及协同关系
所有服务均是由Apiserver调度
1.Kubectl发送了⼀个部署nginx的任务
2.进⼊Master节点进⾏安全认证
3.通过认证后,Apiserver接受指令
4.将部署的命令数据记录到ETC中
5.Apiserver再读取ETC中的数据
6.Apiserver找到Scheduler,告诉它要部署服务
7.Scheduler向Apiserver调取⼯作节点数据,看部署在哪台合适
8.Apiserver调取ETC中粗出的数据,并发送给Scheduler
您可能关注的文档
最近下载
- 最新人教版六年级数学上册教案全册.doc VIP
- 《中华民族大团结》(初中)第10课伟大梦想共同追求教案.pdf VIP
- 中外教育理论名著选读.docx VIP
- 专业音响完整系统的安装与调试.doc VIP
- 西门子12001500PLC用触摸屏按钮触发启动PID的自整定编写方法程序示例.docx VIP
- 《中外教育名著选读》模拟试题.docx VIP
- 中兴接入网和epon b ch zxa10f822产品介绍23p.pdf VIP
- 平型关大捷和台儿庄战役.ppt VIP
- 环境学第2版-左玉辉-教学课件-第2讲 水环境.ppt VIP
- 小米质量保证工程师岗面试题库参考答案和答题要点.docx VIP
- 专业制定安全标准化,应急预案,安全评价 + 关注
-
实名认证服务提供商
专职从事安全评价,应急预案,安全生产标准化,涉路安全评价,管道跨越专项安全评价,社会稳定风险分析,安全咨询等。
文档评论(0)