概述
下面是在公司 Notebook 里进行 Kubernetes 集群管理的时候,个人推荐安装的一些插件和环境,也适用于其他机器、虚拟机等环境。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# 安装kubectx和kubens
curl -Lo kubectx.tar.gz https://github.com/ahmetb/kubectx/releases/download/v0.9.4/kubectx_v0.9.4_linux_x86_64.tar.gz && tar -zxvf kubectx.tar.gz -C /usr/bin/
curl -Lo kubens.tar.gz https://github.com/ahmetb/kubectx/releases/download/v0.9.4/kubens_v0.9.4_linux_x86_64.tar.gz && tar -zxvf kubens.tar.gz -C /usr/bin/
tar -zxvf kubens.tar.gz -C /usr/bin/
# 安装kubecm
curl -Lo kubecm.tar.gz https://github.com/sunny0826/kubecm/releases/download/v0.17.0/kubecm_0.17.0_Linux_x86_64.tar.gz && tar -zxvf kubecm.tar.gz -C /usr/bin/
tar -zxvf kubecm.tar.gz -C /usr/bin/
# 安装helm
curl -Lo helm.tar.gz https://get.helm.sh/helm-v3.9.0-linux-amd64.tar.gz && tar -zxvf helm.tar.gz -C /usr/bin && mv /usr/bin/linux-amd64/helm /usr/bin/
# 安装bat
curl -Lo bat-0.7.0-1.of.el7.x86_64.rpm http://repo.openfusion.net/centos7-x86_64/bat-0.7.0-1.of.el7.x86_64.rpm && yum install -y bat-0.7.0-1.of.el7.x86_64.rpm
# 安装fzf
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install
# 自定义的alias
echo -e 'alias kc=kubectx \nalias kn=kubens \nalias k=kubectl \nalias kcm=kubecm \nalias ke="k exec -it" \nalias kie="k iexec" \nexport LC_CTYPE=en_US.UTF-8' >> ~/.bashrc
|
Mac环境
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# 安装kubectx和kubens
curl -Lo kubectx.tar.gz https://github.com/ahmetb/kubectx/releases/download/v0.9.5/kubectx_v0.9.5_darwin_x86_64.tar.gz && tar zxvf kubectx.tar.gz -C /usr/local/bin/
curl -Lo kubens.tar.gz https://github.com/ahmetb/kubectx/releases/download/v0.9.5/kubens_v0.9.5_darwin_x86_64.tar.gz && tar zxvf kubens.tar.gz -C /usr/local/bin/
# 安装kubecm
curl -Lo kubecm.tar.gz https://github.com/sunny0826/kubecm/releases/download/v0.17.0/kubecm_0.17.0_Linux_x86_64.tar.gz && tar -zxvf kubecm.tar.gz -C /usr/bin/
tar -zxvf kubecm.tar.gz -C /usr/bin/
# 安装helm
curl -Lo helm.tar.gz https://get.helm.sh/helm-v3.9.0-linux-amd64.tar.gz && tar -zxvf helm.tar.gz -C /usr/bin && mv /usr/bin/linux-amd64/helm /usr/bin/
# 安装bat
curl -Lo bat-0.7.0-1.of.el7.x86_64.rpm http://repo.openfusion.net/centos7-x86_64/bat-0.7.0-1.of.el7.x86_64.rpm && yum install -y bat-0.7.0-1.of.el7.x86_64.rpm
# 安装fzf
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install
export PATH=/home/llms:$PATH:
touch /home/jovyan/.kube/config
# 自定义的alias
echo -e 'alias kc=kubectx \nalias kn=kubens \nalias k=kubectl \nalias kcm=kubecm \nalias ke="k exec -it" \nalias kie="k iexec" \nexport LC_CTYPE=en_US.UTF-8' >> ~/.zshrc
source ~/.zshrc
echo -e 'alias kc=kubectx \nalias kn=kubens \nalias k=kubectl \nalias kcm=kubecm \nalias ke="k exec -it" \nalias kie="k iexec" \nexport LC_CTYPE=en_US.UTF-8' >> ~/.bashrc
source ~/.bashrc
|
参考资料
- kube-everything
警告
本文最后更新于 2023年11月11日,文中内容可能已过时,请谨慎参考。