银河麒麟操作系统专区
- 由于银河麒麟的安全限制,
Kylin Linux Desktop V10 (SP1) 2303需要做到以下前三点才能安装Kubernetes, 未检查 Shell 脚本的来源 - 由于银河麒麟的安全限制,
Kylin Linux Desktop V10 (SP1) 2403需要做到以下四点才能安装Kubernetes
1. 关闭【应用程序执行控制】
- 只要关闭此配置,才能执行
Shell脚本、安装完成的软件才能执行 - 要一直保持关闭,否则
Kubernetes集群会异常

2. 关闭【应用程序来源检查】
- 只要关闭此配置,才能安装非
银河麒麟官方仓库的软件,如:containerd、kubelet、kubeadm、kubectl等

3. 关闭【应用联网控制】
- 只要关闭此配置,
Kubernetes才能(拉取镜像)初始化成功

4. 银河麒麟限制可执行 Shell 脚本的来源,使用下列方式绕过系统检查
银河麒麟限制非当前系统创建的文件,无法增加、修改/etc目录下的文件, 如:/etc/fstab(交换空间)、/etc/apt(包管理器配置文件夹) 等
shell
curl -k -o tmp.sh https://k8s-sh.xuxiaowei.com.cn/k8s.sh
echo '' > k8s.sh
cat tmp.sh >> k8s.sh
chmod +x k8s.sh
./k8s.sh standalone
# 等效命令
# sudo ./k8s.sh swap-off curl ca-certificates firewalld-stop selinux-disabled bash-completion docker-repo containerd-install containerd-config kubernetes-repo kubernetes-install kubernetes-images-pull kubernetes-config kubernetes-init helm-install kubernetes-init-node-name=k8s-1 calico-install kubernetes-taint ingress-nginx-install ingress-nginx-host-network metrics-server-install enable-shell-autocompletion print-join-command kubernetes-init-congrats