k8s 1.24.x之后如果rest 访问apiserver

1.由于 在 1.24 (还是 1.20 不清楚了)之后,下面这两个apiserver的配置已经被弃用 了,简单的说就是想不安全的访问k8s是不可能了,所以只能走安全的访问方式也就是 https://xx:6443了,所以需要证书。

  • --insecure-port=8080

  • --insecure-bind-address=0.0.0.0

2.获取证书

登录k8s master节点的服务器,进入路径 /etc/kubernetes/pki,将图中的文件下载到本地。

复制代码
apiserver-kubelet-client.crt
复制代码
apiserver-kubelet-client.key
复制代码
ca.crt

3.我是利用的fabric8 来访问k8s的,所以下面展示是对应的代码

java 复制代码
 Config config = new ConfigBuilder().build();
 config.setMasterUrl("https://192.168.2.74:6443");
 config.setClientCertFile("/Users/liudongyang/Desktop/k8s-1.28.10/apiserver- 
        kubelet-client.crt");
config.setClientKeyFile("/Users/liudongyang/Desktop/k8s-1.28.10/apiserver-kubelet- 
        client.key");
config.setCaCertFile("/Users/liudongyang/Desktop/k8s-1.28.10/ca.crt");

KubernetesClient kubernetesClient = new KubernetesClientBuilder().withConfig(config).build();
相关推荐
Zfox_9 分钟前
【Linux】进程信号全攻略(二)
linux·运维·c语言·c++
安於宿命14 分钟前
【Linux】简易版shell
linux·运维·服务器
追梦不止~21 分钟前
Docker常用命令+详解
运维·docker·容器
黄小耶@26 分钟前
linux常见命令
linux·运维·服务器
叫我龙翔27 分钟前
【计网】实现reactor反应堆模型 --- 框架搭建
linux·运维·网络
古驿幽情29 分钟前
CentOS AppStream 8 手动更新 yum源
linux·运维·centos·yum
BillKu30 分钟前
Linux(CentOS)安装 Nginx
linux·运维·nginx·centos
BillKu33 分钟前
Linux(CentOS)yum update -y 事故
linux·运维·centos
a2663789638 分钟前
解决yum命令报错“Could not resolve host: mirrorlist.centos.org
linux·运维·centos
GJCTYU1 小时前
阿里云多端低代码开发平台魔笔使用测评
低代码·阿里云·云原生·容器·serverless·云计算