Dockerfile如下:
docker run -d --restart=unless-stopped \
-p 9000:80 -p 3443:443 \
--privileged \
-v /usr/local/rancher:/var/lib/rancher/ \
-v /usr/local/rancher/var/log/auditlog:/var/log/auditlog \
-e AUDIT_LEVEL=3 \
-e AUDIT_LOG_PATH=/var/log/auditlog/rancher-api-audit.log \
-e AUDIT_LOG_MAXAGE=20 \
-e AUDIT_LOG_MAXBACKUP=20 \
-e AUDIT_LOG_MAXSIZE=100 \
--name atrancher \
rancher/rancher:v2.4.5
搞定
如果界面出现这个
去shell:
kubectl get cs
八成是这样
改下这两个文件就行了,其实就是去掉默认端口:
/etc/kubernetes/manifests/kube-scheduler.yaml
/etc/kubernetes/manifests/kube-controller-manager.yaml
完事重启
systemctl restart kubelet