K8S - 在任意node里执行kubectl 命令

当我们初步安装玩k8s (master 带 2 nodes) 时
正常来讲kubectl 只能在master node 里运行

当我们尝试在某个 node 节点来执行时, 通常会遇到下面错误
在这里插入图片描述

看起来像是访问某个服务器的8080 端口失败了。





原因

原因很简单 , 因为k8s的各个组建, 例如pod, nodes, svc 等其实都是被apiservice 去管理的。
即使我们使用kubectl 命令行去管理这些组件, 在背后, kubectl 还是得去调用 apiservice
如下图
在这里插入图片描述
所以其实我们在执行kubectl 命令之前, 必须配置一些东西让kubectl 知道 apiservice 的具体ip 和端口





具体步骤

step 1, copy admin.conf from master

在master node 执行

scp /etc/kubernetes/admin.conf root@k8s-node1:/etc/kubernetes/
step2 , 在k8s node 服务器上配置1个环境变量
echo "export KUBECONFIG=/etc/kubernetes/admin.conf"  >> ~/.bash_profile

然后就可以了 !

相关推荐

  1. K8S---kubectl edit命令

    2024-03-10 06:22:08       54 阅读
  2. k8s kubectl 常用命令

    2024-03-10 06:22:08       35 阅读
  3. 学习笔记 k8s常用kubectl命令

    2024-03-10 06:22:08       46 阅读
  4. K8S kubectl 自动补全命令

    2024-03-10 06:22:08       52 阅读
  5. k8s系列-kubectl 命令快速参考

    2024-03-10 06:22:08       34 阅读
  6. K8sKubectl 常用命令梳理

    2024-03-10 06:22:08       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 06:22:08       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 06:22:08       97 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 06:22:08       78 阅读
  4. Python语言-面向对象

    2024-03-10 06:22:08       88 阅读

热门阅读

  1. 【Spring高级】第3讲 Bean的生命周期

    2024-03-10 06:22:08       46 阅读
  2. 力扣382周赛

    2024-03-10 06:22:08       42 阅读
  3. 人机环境系统与媒体

    2024-03-10 06:22:08       43 阅读
  4. 【AIGC调研系列】大模型的system prompt破解调研

    2024-03-10 06:22:08       39 阅读
  5. Spring MVC 简单文件上传

    2024-03-10 06:22:08       40 阅读
  6. 大模型概念解析 | Prompt Engineering

    2024-03-10 06:22:08       46 阅读
  7. Git基于master创建新分支

    2024-03-10 06:22:08       38 阅读
  8. linux+边缘部署学习记录

    2024-03-10 06:22:08       45 阅读
  9. MongoDB聚合运算符:$dayOfMonth

    2024-03-10 06:22:08       50 阅读
  10. MySQL中的索引

    2024-03-10 06:22:08       39 阅读
  11. selenium链家二手房信息爬取

    2024-03-10 06:22:08       40 阅读