面试题—Kubernetes(三)

这里总结了一些问题 一部分没有写答案但是百度都可以搜到 随后会整理
1.静态pod跟动态pod
2.Svc的nodeport targetport port 关系
3.Hpa的监控指标 分母是resource 分子是监控指标
4.Docker build 的时候通过dockerfile 是form容器 并且run起来然后增加可写层
5.K8s的svc的nodeport可以设置跳过snat 拿到源ip 这样的话缺点是 只有通过pod所在的node 的nodeport可以访问 不在的node无法进行访问

kind: Service
apiVersion: v1
metadata:
  name: nginx-service
spec:
  type: NodePort
  externalTrafficPolicy: Local
  ports:
    - port: 80
      targetPort: 80
      nodePort: 30080
  selector:
    component: nginx
---
kind: Deployment
apiVersion: apps/v1
metadata:
  name: nginx-controller
spec:
  replicas: 1
  selector:
    matchLabels:
      component: nginx
  template:
    metadata:
      labels:
        component: nginx
    spec:
      containers:
        - name: nginx
          image: nginx
          ports:
            - containerPort: 80

如果pod所在的node无法访问那么 在kube-proxy的启动参数中添加
–hostname-override=$(NODE_NAME)
并且在yml种添加

 vim kube-proxy-config.yml
env:
- name: NODE_NAME
  valueFrom:
    fieldRef:
      apiVersion: v1
      fieldPath: spec.nodeName

参考文档https://ieevee.com/tech/2017/09/18/k8s-svc-src.html
https://www.jianshu.com/p/644d98f4d3a8
6.loadbalance可以对接云api
7.Helm2 3的区别
8.Etcd 2 3 的区别
9.Etc目录权限修改的后果
10.Sudo权限修改错误 然后且换普通用户如何修改
11.Istio link 的安全
12.代码仓库
13.镜像仓库
14.K8s迁移
15.Helm目录结构
16.Ci/cd的流程
17.Pod的生命周期
18.Shell python 如何区别私有ip公网ip
19.Awk 筛选第几行第几列 如何筛选 NR
20.如果发现系统卡顿如何排查 以及命令是如何
21.如何查看nfs 以及其他的挂载情况
df mount
22.docker compose 写容器启动顺序

猜你喜欢

转载自blog.csdn.net/weixin_45413603/article/details/107217169