基于Kubeconfig实现K8s节点免密登录

安装 krew

下载 krew 文件

powershell 复制代码
curl -fsSL https://github.com/kubernetes-sigs/krew/releases/download/v0.5.0/krew-linux_amd64.tar.gz | tar xzf -

安装

powershell 复制代码
./krew-linux_amd64 install krew

将 krew 添加到 PATH

powershell 复制代码
echo 'export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"' >> ~/.bashrc

重新加载配置

powershell 复制代码
source ~/.bashrc 

检查 krew 是否安装成功

powershell 复制代码
kubectl krew version

安装 node-shell 插件

powershell 复制代码
kubectl krew install node-shell

使用 node-shell (拥有完整的 root 权限)

powershell 复制代码
kubectl node-shell <node-name>

kubectl node-shell k8s-node01

替代方案(如果不想安装 krew 权限小)

powershell 复制代码
kubectl debug node/<node-name> -it --image=ubuntu:22.04

kubectl debug node/k8s-node01 -it --image=ubuntu:22.04
相关推荐
斯普信云原生组22 分钟前
Prometheus 环境监控虚机 Redis 方案(生产实操版)
运维·docker·容器
喵了几个咪34 分钟前
如何在 Superset Docker 容器中安装 MySQL 驱动
mysql·docker·容器·superset
工具罗某人1 小时前
docker compose部署kafka集群搭建
docker·容器·kafka
迷藏4941 小时前
**eBPF实战进阶:从零构建网络流量监控与过滤系统**在现代云原生架构中,**网络可观测性**和**安全隔离**已成为
java·网络·python·云原生·架构
刘~浪地球1 小时前
架构设计--事件驱动架构设计与实现(05)
云原生·系统架构·云计算
鬼先生_sir1 小时前
Zookeeper:从入门到精通
分布式·zookeeper·云原生
marsh02062 小时前
31 openclaw微服务架构实践:构建分布式系统
微服务·ai·云原生·架构·编程·技术
❀͜͡傀儡师2 小时前
k8s部署的Nexus 3 数据库损坏恢复指南:从删除损坏数据库到完整数据重建
数据库·kubernetes·nexus3
开心码农1号3 小时前
k8s中service和ingress的区别和使用
云原生·容器·kubernetes
张3233 小时前
K8s 不部署源代码、不构建应用
kubernetes