安装chectl管理工具
EclipseChe命令行管理工具称为Chectl。它用于Che服务器(开始、停止、更新、删除)和工作区(列表、启动、停止、注入)上的操作和生成devfile。
在Windows上安装检查管理工具
# C:\ProgramData\chectl
C:\Users> Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://www.eclipse.org/che/chectl/win/'))
在Linux 或 macOS上安装检查管理工具
先决条件
- 目录/usr/local/bin在用户$path中。
- sudo命令为当前用户配置。
- 删除所有旧的或不希望的检查版本。
# 下载install.sh
bash <(curl -sL https://www.eclipse.org/che/chectl/)
which chectl
chectl --version
chectl 更新
chectl update
在本地安装运行Che
运行和管理Che的先决条件:
- Kubernetes,版本1.9或更高版本,或OpenShift集群。
- 用于在Chectl命令行工具上部署用于管理Che服务器及其开发工作区的Che。请参见安装Chectl管理工具。 EclipseChe有两种模式:
- 单用户:未经身份验证的Che,更轻巧,适合个人桌面环境
- 多用户:身份验证Che,适合云,用于组织和开发团队-本节描述如何在单用户模式下部署和运行Che。
通过Minikube安装K8S
前提:
# Linux
grep -E --color 'vmx|svm' /proc/cpuinfo
# Mac
sysctl -a | grep -E --color 'machdep.cpu.features|VMX'
# Windows
Hyper-V
安装minikube:
# Linux
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
&& chmod +x minikube
sudo mkdir -p /usr/local/bin/
sudo install minikube /usr/local/bin/
# Mac
brew cask install minikube
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 \
&& chmod +x minikube
sudo mv minikube /usr/local/bin
# Windows
choco install minikube
安装k8s
minikube start --memory=4096
通过chectl部署che
# 单用户
chectl server:start
# 多用户
chectl server:start --multiuser