k8s命令提示插件 kube-shell 安装

说明:

  1. 这里使用python的pip 方式安装kube-shell,安装pip前需要提前安装
    python3(kube-shell仅支持pip3);
  2. 实验中使用的OS版本为CentOS7.6

安装python3依赖

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make

安装Python3

这里采用源码方式安装python3.9.9

①、下载python源码包
wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz

如果无法访问外网,请检查DNS是否已正确指定:
vim /etc/resolv.conf

引申:DNS

/etc/resolv.conf是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。

该文件是由域名解析 器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式很简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数。

以下是我打开/etc/resolv.conf所得的内容:

[root@user001 ~]# cat /etc/resolv.conf  //查看该文件中的内容
# Generated by NetworkManager
nameserver 8.8.8.8      //google服务器
nameserver 8.8.4.4      //google备用服务器

②、解压缩 & 源码安装

tar -zxvf Python-3.9.9.tgz

cd Python-3.9.9
./configure
make&&make install

这样 python3.9.9 就安装完成,注意默认 python3.9.9是安装在/usr/local/bin/目录下的。

③、默认的python版本由原python2.7.5切换至3.9.9操作

如果不执行此步骤,输入python,默认还是旧的python2.7.5,且yum组件也是基于原先2.7.5版本,也需要做切换。

步骤1:

备份旧版2.7.5,python通过软链接方式切换到3.9.9

mv /usr/bin/python /usr/bin/python2.7.5
ln -s /usr/local/bin/python3 /usr/bin/python

步骤2:

修正yum组件引用的python版本为3.9.9

待修改文件:

  • /usr/bin/yum
  • /usr/libexec/urlgrabber-ext-down

[root@localhost bin]# vim /usr/bin/yum
首行的#!/usr/bin/python 改为 #!/usr/bin/python2.7.5

[root@localhost bin]# vim /usr/libexec/urlgrabber-ext-down
首行的#!/usr/bin/python 改为 #!/usr/bin/python2.7.5

安装pip插件

下载pip安装脚本:

wget https://bootstrap.pypa.io/get-pip.py

安装pip:

python get-pip.py

制作软链接:

ln -s /usr/local/bin/pip3 /usr/bin/pip

安装kube-shell

pip install kube-shell

测试 kube-shell

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS上安装Kubernetes(k8s),可以按照以下步骤进行操作: 1. 首先,确保你的CentOS系统是最新的,并且已经安装了Docker。你可以使用以下命令更新系统和安装Docker: ```shell sudo yum update -y sudo yum install -y docker ``` 2. 接下来,启动并启用Docker服务: ```shell sudo systemctl start docker sudo systemctl enable docker ``` 3. 安装其他必需的软件包以便使用Kubernetes工具: ```shell sudo yum install -y curl kubelet kubeadm kubectl ``` 4. 启动并启用kubelet服务: ```shell sudo systemctl start kubelet sudo systemctl enable kubelet ``` 5. 现在,你可以使用`kubeadm`命令来初始化Kubernetes控制平面。运行以下命令: ```shell sudo kubeadm init --pod-network-cidr=10.244.0.0/16 ``` 6. 初始化完成后,按照输出中的提示执行以下命令以设置当前用户的Kubernetes配置: ```shell mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config ``` 7. 安装网络插件。这里我们可以使用Flannel作为例子,你也可以选择其他网络插件。运行以下命令安装Flannel: ```shell kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml ``` 8. 等待一段时间,直到所有的Pod都处于`Running`状态。使用以下命令检查Pod的状态: ```shell kubectl get pods --all-namespaces ``` 恭喜你,现在你已经成功在CentOS上安装Kubernetes!你可以继续配置和使用Kubernetes集群了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值