1. 下載minikube
https://storage.googleapis.com/minikube/releases/v0.16.0/minikube-linux-amd64
chmod +x minikube-linux-amd64
mv minikube-linux-amd64 /usr/local/bin
2. 下載kubectl
http://storage.googleapis.com/kubernetes-release/release/v1.3.0/bin/linux/amd64/kubectl
chmod +x kubectl
mv kubectl /usr/local/bin
3. 下載docker-machine-driver-kvm驅動
sudo curl -L https://github.com/dhiltgen/docker-machine-kvm/releases/download/v0.7.0/docker-machine-driver-kvm -o /usr/local/bin/docker-machine-driver-kvm
sudo chmod +x /usr/local/bin/docker-machine-driver-kvm
4. 安裝kvm驅動
https://github.com/kubernetes/minikube/blob/v0.16.0/DRIVERS.md#kvm-driver
centos:
yum install libvirt-daemon-kvm kvm
yum install libguestfs libguestfs-tools
yum install libvirt
ubuntu:
sudo apt install libvirt-bin qemu-kvm
5. 啟動libvirtd服務
libvirtd -d
6. 啟動virtlogd.socket
systemctl start virtlogd.socket
7. 啟動minikube
minikube start --vm-driver=kvm
開啟日志
minikube start --v=7 --vm-driver=kvm
uuid重復解決方案: rm ~/.minikube/cache/localkube
常用命令:
kubectl get pod 查詢列表
kubectl describe pod PodName 查詢詳細
kubectl get deployment 查詢部署
kubectl delete deployment etcd-minikube 刪除
ssh docker@192.168.42.119 -i /root/.minikube/machines/minikube/id_rsa -p 22
virsh suspend x 暫停虛擬機
virsh setmem x 512000 修改內存
virsh resume x 啟動暫停的虛擬機
鏡像:
docker pull vitess/etcd:v2.0.13-lite
docker pull vitess/lite
ip地址不對解決:
修改下面文件的地址 /var/lib/libvirt/dnsmasq/virbr1.status
容器操作命令:
docker ps 查看容器列表
docker exec -it 容器ID /bin/bash 容器登錄
導出容器鏡像:
docker save -o xxx.tar xxx xxx是鏡像名稱(REPOSITORY)
導入容器鏡像:
docker load --input xxx.tar
ls -l | awk -F ' ' '{print "docker load --input="$NF}' | sh
minikube官方地址:
kubernetes中文文檔
