安裝minikube 0.25,複雜的網路結構,配置中容易出問題,vmware虛擬機器 centos7伺服器
阿新 • • 發佈:2018-11-11
vmware虛擬機器 centos7伺服器
判斷開啟虛擬化
egrep '(vmx|svm)' /proc/cpuinfo
關閉防火牆
systemctl stop firewalld && sudo systemctl disable firewalld
安裝virtualbox
wget -P /etc/yum.repos.d http://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo
yum search VirtualBox
yum install VirtualBox-5.2
yum install kernel-headers kernel-devel
sudo /sbin/vboxconfig 編譯minikube使用的驅動
下載kubectl與minikube
終端代理下載
export http_proxy=http://192.168.199.190:1080
export https_proxy=http://192.168.199.190:1080
curl www.google.com 測試是否代理成功
//kubectl
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
ip_resolve=IPv4
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
yum install -y kubectl
//minikube
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.25.2/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
也可以自己下載放入/usr/local/bin/
上面完成了準備工作
minikube start --docker-env HTTP_PROXY=http://192.168.199.190:1080 --docker-env HTTPS_PROXY=http://192.168.199.190:1080
啟動minikube,過程慢,會下載映象,上面的引數是使用docker代理下載映象
minikube start --registry-mirror=https://registry.docker-cn.com 國內可以用,但是建立pod是要pull image,還是要下載的
minikube dashboard
minikube dashboard --url 載入web控制檯並輸出訪問地址
一些其他操作
顯示所有pods
kubectl get pods --all-namespaces
看log
kubectl logs -f pods/kubernetes-dashboard-7b7c7bd496-rgsxg -n kube-system
埠轉發,把virtualbox虛擬機器內的kube埠繫結到電腦埠,可以從其他地方訪問kube【二選一】
for port in {30000..30100}; do VBoxManage controlvm minikube natpf1 "NodePort$port,tcp,,$port,,$port"; done 埠轉發 https://github.com/kubernetes/minikube/issues/877
ssh -i ~/.minikube/machines/minikube/id_rsa [email protected]$(minikube ip) -L 192.168.204.130:30000:0.0.0.0:30000 埠轉發 後面是kube虛擬機器內的ip 會進入minibuke ip的終端,斷開後,斷開轉發停止
minikube,沒有外部LoadBalancer,需要修改啟動檔案使用NodePort訪問istio-ingressgateway:
sed -i 's/LoadBalancer/NodePort/g' istio-1.0.0/install/kubernetes/istio-demo.yaml
kubectl delete pods --all