minikube 0.25をインストールし、複雑なネットワーク構造、構成中に問題が発生しやすい、vmware仮想マシンcentos 7サーバ

6876 ワード

vmware仮想マシンcentos 7サーバ
判定仮想化
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 < /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 docker@$(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