面试
爷来辣
个人笔记,快乐运维。
展开
-
面试答案-简单回答k8s容器启动的过程
kubernetes 核心组件:master组件kube-apiserver 提供了资源操作的唯一入口,任何资源的请求/调用操作都是通过它,并提供认证,授权,访问控制,API 注册和发现机制kube -controller-manager 集群控制器,负责维护集群的状态,比如故障检测,自动扩展,滚动更新等kube- scheduler 负责资源的调度,按照预定的调度策略将pod调度到相应的机器上,为pod选择一个nodeetcd 保存了整个集群的状态信息,分布式键值对(k/v)存储服务c原创 2020-12-27 16:41:52 · 1136 阅读 · 0 评论 -
面试答案-简单内核及系统层面调优
linux层面linux文件句柄linux在整个系统层面和单个进程两个层面对打开的文件句柄进行限制。1.配置文件/proc/sys/fs/file-max是对整个系统层面对打开的文件句柄最大数进行控制,单个用户或进程能够打开的文件句柄数受此限制。通过ulimit -a查看当前用户或进程能够打开的最大文件数:上述只是默认值,在实际生产环境肯定是不够用的,如果配置过小,有时会报类似can't open so many files的错误。通过ulimit -n可以对该值进行临时修改。如果想永久原创 2020-12-27 16:41:23 · 340 阅读 · 0 评论 -
面试答案-微服务
今天面试官问我 微服务是什么。除了保证可用性还需要保证什么。暂时不明确这个问题的答案。先给自己补充一下概念微服务微服务有如下优点:1 微服务是松藕合的,无论是在开发阶段或部署阶段都是独立的。2 能够快速响应, 局部修改容易, 一个服务出现问题不会影响整个应用。3 易于和第三方应用系统集成, 支持使用不同的语言开发, 允许你利用融合最新技术。4每个微服务都很小,足够内聚,足够小,代码容易理解。团队能够更关注自己的工作成果, 聚焦指定的业务功能或业务需求。5 开发简单、开发效率提高,一个服务可能就原创 2020-12-27 16:40:57 · 328 阅读 · 0 评论
分享