Size: a a a

2019 September 30

MF

Maxim Filatov in K8Spb
ну и контроллер-манагера
источник

Е

Егор in K8Spb
Егор
в /var/lib/kubelet посмотри ключи, там симлинк скорее всего где-то лежит на старый ключик
Если у тебя кубадм
источник

MF

Maxim Filatov in K8Spb
Егор
в /var/lib/kubelet посмотри ключи, там симлинк скорее всего где-то лежит на старый ключик
погоди, тут две несвязанные проблемы
источник

Е

Егор in K8Spb
окай
источник

AM

Anton Merzlyakov in K8Spb
Maxim Filatov
аписервер с новыми кейпарами перезагрузил?
их же кублет и поднимает
источник

MF

Maxim Filatov in K8Spb
так, ок, давай тогда всё по шагам
источник

MF

Maxim Filatov in K8Spb
вот ты перегенерил сертификаты для головы
источник

MF

Maxim Filatov in K8Spb
что ты дальше делал?
источник

AM

Anton Merzlyakov in K8Spb
ага
источник

AM

Anton Merzlyakov in K8Spb
systemctl restart kubelet
источник

MF

Maxim Filatov in K8Spb
нене, падажжи, а кейпары-то ты куда разложил?
источник

AM

Anton Merzlyakov in K8Spb
потом удалил папку /var/lib/kubelet/pki
источник

MF

Maxim Filatov in K8Spb
Anton Merzlyakov
потом удалил папку /var/lib/kubelet/pki
вместе с CA?
источник

AM

Anton Merzlyakov in K8Spb
Maxim Filatov
вместе с CA?
там нет ca
источник

AM

Anton Merzlyakov in K8Spb
Maxim Filatov
нене, падажжи, а кейпары-то ты куда разложил?
/etc/kubernetes/pki/
источник

AM

Anton Merzlyakov in K8Spb
все что было протухшим тут /etc/kubernetes/pki/ я перегенерил
источник

MF

Maxim Filatov in K8Spb
так, а контейнер с аписервером откуда кейпары гребёт?
источник

MF

Maxim Filatov in K8Spb
покажи просто манифест
источник

AM

Anton Merzlyakov in K8Spb
Anton Merzlyakov
/etc/kubernetes/pki/
раньше я думал что отсюда)
источник

AM

Anton Merzlyakov in K8Spb
# cat /etc/kubernetes/manifests/kube-apiserver.yaml
apiVersion: v1
kind: Pod
metadata:
 annotations:
   scheduler.alpha.kubernetes.io/critical-pod: ""
 creationTimestamp: null
 labels:
   component: kube-apiserver
   tier: control-plane
 name: kube-apiserver
 namespace: kube-system
spec:
 containers:
 - command:
   - kube-apiserver
   - --authorization-mode=Node,RBAC
   - --advertise-address=192.168.12.34
   - --allow-privileged=true
   - --client-ca-file=/etc/kubernetes/pki/ca.crt
   - --enable-admission-plugins=NodeRestriction
   - --enable-bootstrap-token-auth=true
   - --etcd-cafile=/etc/kubernetes/pki/etcd/ca.crt
   - --etcd-certfile=/etc/kubernetes/pki/apiserver-etcd-client.crt
   - --etcd-keyfile=/etc/kubernetes/pki/apiserver-etcd-client.key
   - --etcd-servers=https://127.0.0.1:2379,https://192.168.12.34:2379
   - --insecure-port=0
   - --kubelet-client-certificate=/etc/kubernetes/pki/apiserver-kubelet-client.crt
   - --kubelet-client-key=/etc/kubernetes/pki/apiserver-kubelet-client.key
   - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
   - --proxy-client-cert-file=/etc/kubernetes/pki/front-proxy-client.crt
   - --proxy-client-key-file=/etc/kubernetes/pki/front-proxy-client.key
   - --requestheader-allowed-names=front-proxy-client
   - --requestheader-client-ca-file=/etc/kubernetes/pki/front-proxy-ca.crt
   - --requestheader-extra-headers-prefix=X-Remote-Extra-
   - --requestheader-group-headers=X-Remote-Group
   - --requestheader-username-headers=X-Remote-User
   - --secure-port=6443
   - --service-account-key-file=/etc/kubernetes/pki/sa.pub
   - --service-cluster-ip-range=10.96.0.0/12
   - --tls-cert-file=/etc/kubernetes/pki/apiserver.crt
   - --tls-private-key-file=/etc/kubernetes/pki/apiserver.key
   image: k8s.gcr.io/kube-apiserver:v1.12.2
   imagePullPolicy: IfNotPresent
   livenessProbe:
     failureThreshold: 8
     httpGet:
       host: 192.168.12.34
       path: /healthz
       port: 6443
       scheme: HTTPS
     initialDelaySeconds: 15
     timeoutSeconds: 15
   name: kube-apiserver
   resources:
     requests:
       cpu: 250m
   volumeMounts:
   - mountPath: /usr/share/ca-certificates
     name: usr-share-ca-certificates
     readOnly: true
   - mountPath: /usr/local/share/ca-certificates
     name: usr-local-share-ca-certificates
     readOnly: true
   - mountPath: /etc/ca-certificates
     name: etc-ca-certificates
     readOnly: true
   - mountPath: /etc/kubernetes/pki
     name: k8s-certs
     readOnly: true
   - mountPath: /etc/ssl/certs
     name: ca-certs
     readOnly: true
 hostNetwork: true
 priorityClassName: system-cluster-critical
 volumes:
 - hostPath:
     path: /etc/kubernetes/pki
     type: DirectoryOrCreate
   name: k8s-certs
 - hostPath:
     path: /etc/ssl/certs
     type: DirectoryOrCreate
   name: ca-certs
 - hostPath:
     path: /usr/share/ca-certificates
     type: DirectoryOrCreate
   name: usr-share-ca-certificates
 - hostPath:
     path: /usr/local/share/ca-certificates
     type: DirectoryOrCreate
   name: usr-local-share-ca-certificates
 - hostPath:
     path: /etc/ca-certificates
     type: DirectoryOrCreate
   name: etc-ca-certificates
status: {}
источник