启动运行minikube
minikube start --image-mirror-country='cn'
😄 minikube v1.16.0 on Ubuntu 18.04
✨ Using the docker driver based on existing profile
👍 Starting control plane node minikube in cluster minikube
🚜 Pulling base image ...
🔥 Creating docker container (CPUs=2, Memory=2200MB) ...
🐳 Preparing Kubernetes v1.20.0 on Docker 20.10.0 ...
▪ Generating certificates and keys ...
▪ Booting up control plane ...
▪ Configuring RBAC rules ...
🔎 Verifying Kubernetes components...
🌟 Enabled addons: storage-provisioner, default-storageclass
💡 kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'
🏄 Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
(base) heidsoft@dev01:~$ minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
timeToStop: Nonexistent

(base) heidsoft@dev01:~$ minikube kubectl -- get pods -A
kubectl.sha256: 64 B / 64 B [--------------------------] 100.00% ? p/s 0s
kubectl: 38.37 MiB / 38.37 MiB [---------------] 100.00% 1.13 MiB p/s 34s
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-54d67798b7-szhxj 0/1 Running 0 10m
kube-system etcd-minikube 1/1 Running 0 10m
kube-system kube-apiserver-minikube 1/1 Running 0 10m
kube-system kube-controller-manager-minikube 1/1 Running 0 10m
kube-system kube-proxy-54bvq 0/1 CrashLoopBackOff 6 10m
kube-system kube-scheduler-minikube 1/1 Running 0 10m
kube-system storage-provisioner 0/1 CrashLoopBackOff 6 10m
(base) heidsoft@dev01:~$ minikube kubectl -- get pods -A
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-54d67798b7-szhxj 0/1 Running 0 10m
kube-system etcd-minikube 1/1 Running 0 10m
kube-system kube-apiserver-minikube 1/1 Running 0 10m
kube-system kube-controller-manager-minikube 1/1 Running 0 10m
kube-system kube-proxy-54bvq 0/1 CrashLoopBackOff 6 10m
kube-system kube-scheduler-minikube 1/1 Running 0 10m
kube-system storage-provisioner 0/1 CrashLoopBackOff 6 10m

启动时kube-proxy报错,通过sysctl net/netfilter/nf_conntrack_max=131072 正常
kubectl logs -f kube-proxy-54bvq -n kube-system
I0131 03:21:49.500973 1 node.go:172] Successfully retrieved node IP: 192.168.49.2
I0131 03:21:49.501056 1 server_others.go:142] kube-proxy node IP is an IPv4 address (192.168.49.2), assume IPv4 operation
W0131 03:21:49.549480 1 server_others.go:578] Unknown proxy mode "", assuming iptables proxy
I0131 03:21:49.549533 1 server_others.go:185] Using iptables Proxier.
I0131 03:21:49.549756 1 server.go:650] Version: v1.20.0
I0131 03:21:49.549965 1 conntrack.go:100] Set sysctl 'net/netfilter/nf_conntrack_max' to 131072
F0131 03:21:49.550001 1 server.go:495] open /proc/sys/net/netfilter/nf_conntrack_max: permission denied
(base) heidsoft@dev01:~$ ls -alh /proc/sys/net/netfilter/nf_conntrack_max
-rw-r--r-- 1 root root 0 1月 31 11:25 /proc/sys/net/netfilter/nf_conntrack_max
(base) heidsoft@dev01:~$ sudo sysctl net/netfilter/nf_conntrack_max=131072
net.netfilter.nf_conntrack_max = 131072

docker 非root运行配置
sudo usermod -aG docker $USER && newgrp docker
sudo chown root:docker /var/run/docker.sock
sudo chown -R root:docker /var/run/docker
service docker start

ubuntu 卸载go环境
sudo apt-get remove golang
sudo apt-get remove golang-go
sudo apt-get
sudo apt-get autoremove

ubuntu 重新安装go环境
sudo snap install go --channel=latest/stable --classic

ubuntu 安装kubectl
sudo snap install kubectl --channel=latest/stable --classic

posted on 2023-01-31 11:45  heidsoft  阅读(263)  评论(0编辑  收藏  举报