Kubernetes:kubeconfigの「insecure-skip-tls-verify」が機能しないのはなぜですか?

Sun Gengze

自己署名証明書を使用してkube-apiserverを実行します。

/opt/bin/kube-apiserver \
--etcd_servers=http://master:2379,http://slave1:2379,http://slave2:2379 \
--logtostderr=false \
--v=4 \
--client-ca-file=/home/kubernetes/ssl/ca.crt \
--service-cluster-ip-range=192.168.3.0/24 \
--tls-cert-file=/home/kubernetes/ssl/server.crt \
--tls-private-key-file=/home/kubernetes/ssl/server.key

次に、kubeconfigを使用してkubeletを実行します。

/opt/bin/kubelet \
--address=0.0.0.0 \
--port=10250 \
--api_servers=https://master:6443 \
--kubeconfig=/home/kubernetes/ssl/config.yaml \
--logtostderr=false \
--v=4

config.yamlの内容は以下のとおりです。

apiVersion: v1
kind: Config
clusters:
- name: ubuntu
  cluster:
    insecure-skip-tls-verify: true
    server: https://master:6443
contexts:
- context:
    cluster: "ubuntu"
    user: "ubuntu"
  name: development
current-context: development
users:
- name: ubuntu
  user:
    client-certificate: /home/kubernetes/ssl/ca.crt
    client-key: /home/kubernetes/ssl/ca.key

そのため、kubeletはapiserverの自己署名証明書を検証しないと思いましたが、ログには次のことが示されていました。

E1009 16:48:51.919749  100724 reflector.go:136] Failed to list *api.Pod: Get https://master:6443/api/v1/pods?fieldSelector=spec.nodeName%3Dslave1: x509: certificate signed by unknown authority
E1009 16:48:51.919876  100724 reflector.go:136] Failed to list *api.Node: Get https://master:6443/api/v1/nodes?fieldSelector=metadata.name%3Dslave1: x509: certificate signed by unknown authority
E1009 16:48:51.923153  100724 reflector.go:136] Failed to list *api.Service: Get https://master:6443/api/v1/services: x509: certificate signed by unknown authority
E1009 16:48:52.821556  100724 event.go:194] Unable to write event: 'Post https://master:6443/api/v1/namespaces/default/events: x509: certificate signed by unknown authority' (may retry after sleeping)
E1009 16:48:52.922414  100724 reflector.go:136] Failed to list *api.Node: Get https://master:6443/api/v1/nodes?fieldSelector=metadata.name%3Dslave1: x509: certificate signed by unknown authority
E1009 16:48:52.922433  100724 reflector.go:136] Failed to list *api.Pod: Get https://master:6443/api/v1/pods?fieldSelector=spec.nodeName%3Dslave1: x509: certificate signed by unknown authority
E1009 16:48:52.924432  100724 reflector.go:136] Failed to list *api.Service: Get https://master:6443/api/v1/services: x509: certificate signed by unknown authority

だから私はinsecure-skip-tls-verify...の意味と混同されています

ジョーダン・リギット

クライアント証明書/キーが提供されたときのフラグの動作に関する未解決の問題(https://github.com/kubernetes/kubernetes/issues/13830)があります。クライアント証明書が提供されると、安全でないフラグは無視されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Kubernetesで「--insecure-skip-tls-verify」オプションを使用しても「x509:不明な機関によって署名された証明書」を取得する

分類Dev

NGINX 1.16サーバーでTLS1.3のセッション再開と初期データが機能しないのはなぜですか?

分類Dev

CFStreamがTLS1.3を使用しないのはなぜですか?

分類Dev

削除機能が機能しないのはなぜですか?

分類Dev

追加機能が機能しないのはなぜですか?

分類Dev

削除機能が機能しないのはなぜですか?

分類Dev

回文機能が機能しないのはなぜですか?

分類Dev

mysqlが--skip-networkingで実行されているのはなぜですか?

分類Dev

hibernateのEmbeddedIdが機能しないのはなぜですか?

分類Dev

このNotificationListenerServiceが機能しないのはなぜですか

分類Dev

このXMLSerializeが機能しないのはなぜですか?

分類Dev

このXSSが機能しないのはなぜですか?

分類Dev

PythonRotatingFileHandlerの「maxBytes」が機能しないのはなぜですか

分類Dev

値の出力が機能しないのはなぜですか?

分類Dev

ReactのclearIntervalが機能しないのはなぜですか?

分類Dev

このXQueryが機能しないのはなぜですか?

分類Dev

このjqueryが機能しないのはなぜですか?

分類Dev

このjqueryが機能しないのはなぜですか?

分類Dev

jqueryのfocus()が機能しないのはなぜですか?

分類Dev

AndroidのsetOnItemClickListenerが機能しないのはなぜですか?

分類Dev

AndroidのsetOnItemClickListenerが機能しないのはなぜですか?

分類Dev

Jcropの「onRelease」が機能しないのはなぜですか?

分類Dev

このKeyEventが機能しないのはなぜですか?

分類Dev

この.equals()が機能しないのはなぜですか?

分類Dev

このdplyrdputが機能しないのはなぜですか?

分類Dev

このXPathが機能しないのはなぜですか?

分類Dev

jQueryの.submit()が機能しないのはなぜですか?

分類Dev

この.innerHTMLが機能しないのはなぜですか?

分類Dev

このjquerycssが機能しないのはなぜですか?

Related 関連記事

  1. 1

    Kubernetesで「--insecure-skip-tls-verify」オプションを使用しても「x509:不明な機関によって署名された証明書」を取得する

  2. 2

    NGINX 1.16サーバーでTLS1.3のセッション再開と初期データが機能しないのはなぜですか?

  3. 3

    CFStreamがTLS1.3を使用しないのはなぜですか?

  4. 4

    削除機能が機能しないのはなぜですか?

  5. 5

    追加機能が機能しないのはなぜですか?

  6. 6

    削除機能が機能しないのはなぜですか?

  7. 7

    回文機能が機能しないのはなぜですか?

  8. 8

    mysqlが--skip-networkingで実行されているのはなぜですか?

  9. 9

    hibernateのEmbeddedIdが機能しないのはなぜですか?

  10. 10

    このNotificationListenerServiceが機能しないのはなぜですか

  11. 11

    このXMLSerializeが機能しないのはなぜですか?

  12. 12

    このXSSが機能しないのはなぜですか?

  13. 13

    PythonRotatingFileHandlerの「maxBytes」が機能しないのはなぜですか

  14. 14

    値の出力が機能しないのはなぜですか?

  15. 15

    ReactのclearIntervalが機能しないのはなぜですか?

  16. 16

    このXQueryが機能しないのはなぜですか?

  17. 17

    このjqueryが機能しないのはなぜですか?

  18. 18

    このjqueryが機能しないのはなぜですか?

  19. 19

    jqueryのfocus()が機能しないのはなぜですか?

  20. 20

    AndroidのsetOnItemClickListenerが機能しないのはなぜですか?

  21. 21

    AndroidのsetOnItemClickListenerが機能しないのはなぜですか?

  22. 22

    Jcropの「onRelease」が機能しないのはなぜですか?

  23. 23

    このKeyEventが機能しないのはなぜですか?

  24. 24

    この.equals()が機能しないのはなぜですか?

  25. 25

    このdplyrdputが機能しないのはなぜですか?

  26. 26

    このXPathが機能しないのはなぜですか?

  27. 27

    jQueryの.submit()が機能しないのはなぜですか?

  28. 28

    この.innerHTMLが機能しないのはなぜですか?

  29. 29

    このjquerycssが機能しないのはなぜですか?

ホットタグ

アーカイブ