作者:crossoverJie 2023-08-18 08:13:11
云计算
云原生 你可以将容器运行在不同的机器或节点中,并且可以将一些变化同步给这些容器,简单来说我们只需要编写 yaml 文件,告诉 k8s 我的预期是什么,其中同步变化的过程全部都交给 k8s 去完成。
创新互联公司执着的坚持网站建设,小程序开发;我们不会转行,已经持续稳定运营十年。专业的技术,丰富的成功经验和创作思维,提供一站式互联网解决方案,以客户的口碑塑造品牌,携手广大客户,共同发展进步。
前段时间在这个视频中分享了 https://github.com/bregman-arie/devops-exercises 这个知识仓库。
这次继续分享里面的内容,本次主要以 k8s 相关的问题为主。
k8s 是一个开源应用,给用户提供了管理、部署、扩展容器的能力,以下几个例子更容易理解:
其实就是我们常说的声明式 API
不过这些功能运维自己写工具也能实现。
这个就是考察我们对 k8s 是否是熟悉了,常用的有:
这个问题我也觉得意义不大,只要写过 yaml 就会知道了,metadata, kind, apiVersion。
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: app
name: app
其实就是一个 k8s 的 命令行客户端。
这个问题主要是看对 Pod 的理解,因为在 k8s 中 Pod 就是最小的单位了,如果想要访问容器可以在 Pod 中访问。
我们可以加上 -c 参数进入具体的容器。
kubectl exec -it app -c istio-proxy
这个主要是看日常使用时有没有遇到什么坑了:
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常见面试题,让你求职不迷路
标题URL:http://www.shufengxianlan.com/qtweb/news4/51254.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联