当前位置:网站首页 > C++编程 > 正文

kubectl logs查看日志(kubectl logs查看日志要认证)



参考自:http://blog.51cto.com/lizhenliang/ Master apiserver启用TLS认证后,Node节点kubelet组件想要加入集群,必须使用CA签发的有效证书才能与apiserver通信,当Node节点很多时,签署证书是一件很繁琐的事情,因此有了TLS Bootstrapping机制,kubelet会以一个低权限用户自动向apiserver申请证书,kubelet的证书由apiserver动态签署。

以下步骤在master中执行

如果出错,kubectl无此命令,可将kubectl添加到环境变量中

可随机生成一个32位字符串,用以创建一个token文件:

NOTE:一定要记得替换kubeconfig.sh中的BOOTSTRAP_TOKEN值,切记切记,否则可能kubectl get csr。get不到

kubeconfig文件创建及执行

将这两个配置文件拷贝到node中

注意:在node中创建相应文件夹

部署kubelet组件

将下载的kubernetes二进制包中的kubelet和kube-proxy拷贝到/opt/kubernetes/bin目录下。

以下步骤是在node中进行

kubelet的配置文件为

可进行kubelet的启动情况

Graylog k8s 部署 使用已有的es和mongodb_bootstrap

部署kube-proxy组件

kube-proxy的配置文件如下

配置另一台node主机

将配置文件copy在另一个node02中

(1)首先由于在node01节点生成的kubelet相关文件不通用,需要删除并进一步颁发。(即删除下面列表中的kubelet.kubeconfig)

Graylog k8s 部署 使用已有的es和mongodb_SSL_02

(3)修改kubelet文件

(4)删除/opt/kubernetes/ssl中的证书

然后就可以启动该node02中的kube啦

注:集群大规模认证的脚本# node_approve_csr.sh

查看集群状态

创建一个测试示例,测试集群是否正常工作

在master01中运行:

Graylog k8s 部署 使用已有的es和mongodb_ide_03

解决方法:

在node上修改

Graylog k8s 部署 使用已有的es和mongodb_SSL_04

成功:

Graylog k8s 部署 使用已有的es和mongodb_bootstrap_05

Graylog k8s 部署 使用已有的es和mongodb_SSL_06

Graylog k8s 部署 使用已有的es和mongodb_bootstrap_07

到此这篇kubectl logs查看日志(kubectl logs查看日志要认证)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • cmake多目录编译(cmake添加多个目录下源文件)2025-07-30 21:09:06
  • cjson库输出json文件(json c库)2025-07-30 21:09:06
  • conda如何删除虚拟环境(conda怎么删除环境)2025-07-30 21:09:06
  • ifstream读取文件不存在报错吗?(c++ifstream读取文件)2025-07-30 21:09:06
  • codependence什么意思(coded的意思)2025-07-30 21:09:06
  • jmockito mock静态方法(jmockit mock静态变量)2025-07-30 21:09:06
  • 打印机共享失败11b(打印机共享失败0x00000bcb)2025-07-30 21:09:06
  • can通讯故障有什么影响(can通讯故障有什么影响吗)2025-07-30 21:09:06
  • polowalk是什么品牌衣服价格(polo jeans company是什么牌子)2025-07-30 21:09:06
  • dhclient命令自动获取ip(获取dhcp成功后自动绑定ip/mac)2025-07-30 21:09:06
  • 全屏图片