13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

K8s常见面试题,让你求职不迷路

K8S 常见面试题,让你求职不迷路

作者:crossoverJie 2023-08-18 08:13:11

云计算

云原生 你可以将容器运行在不同的机器或节点中,并且可以将一些变化同步给这些容器,简单来说我们只需要编写 yaml 文件,告诉 k8s 我的预期是什么,其中同步变化的过程全部都交给 k8s 去完成。

创新互联公司执着的坚持网站建设,小程序开发;我们不会转行,已经持续稳定运营十年。专业的技术,丰富的成功经验和创作思维,提供一站式互联网解决方案,以客户的口碑塑造品牌,携手广大客户,共同发展进步。

前段时间在这个视频中分享了 https://github.com/bregman-arie/devops-exercises 这个知识仓库。

这次继续分享里面的内容,本次主要以 k8s 相关的问题为主。

k8s 是什么,为什么企业选择使用它

k8s 是一个开源应用,给用户提供了管理、部署、扩展容器的能力,以下几个例子更容易理解:

其实就是我们常说的声明式 API

什么时候使用或者不使用 k8s

不过这些功能运维自己写工具也能实现。

k8s 有哪些特性

k8s 有着哪些对象

这个就是考察我们对 k8s 是否是熟悉了,常用的有:

哪些字段是必须的

这个问题我也觉得意义不大,只要写过 yaml 就会知道了,metadata, kind, apiVersion。

apiVersion: apps/v1  
kind: Deployment  
metadata:  
  labels:  
    app: app
  name: app

kubectl 是什么

其实就是一个 k8s 的 命令行客户端。

当你部署应用的时候哪些对象用的比较多

为什么没有 k get containers 这个命令

这个问题主要是看对 Pod 的理解,因为在 k8s 中 Pod 就是最小的单位了,如果想要访问容器可以在 Pod 中访问。

我们可以加上 -c 参数进入具体的容器。

kubectl exec -it app -c istio-proxy

你认为使用使用 k8s 的最佳实践是什么

这个主要是看日常使用时有没有遇到什么坑了:

helm upgrade app --dry-run --debug

# 资源限制
resources:  
  limits:  
    cpu: 200m  
    memory: 200Mi  
  requests:  
    cpu: 100m  
    memory: 100Mi

参考来源:https://github.com/bregman-arie/devops-exercises/blob/master/topics/kubernetes/README.md#kubernetes-101。


分享标题:K8s常见面试题,让你求职不迷路
文章链接:http://cdbrznjsb.com/article/djcicsc.html

其他资讯

让你的专属顾问为你服务