k8s Debian8 cgroup memory swapaccoun

在Debian8 上 cgroup memory swapaccount 默认没有enable

会出现如

E0221 18:12:14.791503   16229 kubelet.go:1228] Failed to start ContainerManager system validation failed - Following Cgroup subsystem not mounted: [memory]


ContainerManager system 无法启动从而造成容器无法被启动


详见https://github.com/kubernetes/kubernetes/issues/9837


On Debian Jessie, we need to boot with these options: 更改GRUB_CMDLINE_LINUX


GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"

然后update-grub更新grub的设置



https://docs.docker.com/installation/ubuntulinux/#memory-and-swap-accounting

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Debian上部署Kubernetes (k8s),你可以按照以下步骤进行操作: 1. 安装Docker:Kubernetes需要Docker作为容器运行时。你可以按照Docker官方文档的指引在Debian上安装Docker。 2. 禁用swap分区:Kubernetes不建议在使用swap分区的节点上运行。你可以使用以下命令禁用swap分区: ``` sudo swapoff -a sudo sed -i '/ swap / s/^/#/' /etc/fstab ``` 3. 安装依赖工具:在Debian上安装所需的软件包和工具: ``` sudo apt-get update sudo apt-get install -y apt-transport-https curl gnupg2 ``` 4. 添加Kubernetes存储库:将Kubernetes存储库添加到系统中: ``` curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list sudo apt-get update ``` 5. 安装kubeadm、kubelet和kubectl:使用以下命令安装Kubernetes组件: ``` sudo apt-get install -y kubelet kubeadm kubectl sudo apt-mark hold kubelet kubeadm kubectl ``` 6. 初始化主节点:选择一个节点作为主节点,并使用kubeadm初始化它。你需要运行以下命令来初始化主节点(将`<your_master_ip>`替换为主节点的IP地址): ``` sudo kubeadm init --apiserver-advertise-address=<your_master_ip> --pod-network-cidr=10.244.0.0/16 ``` 7. 完成初始化:在初始化主节点后,根据kubeadm的输出,按照提示执行以下命令来完成初始化: ``` mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config ``` 8. 安装网络插件:为了让Kubernetes集群中的Pod之间可以通信,你需要安装网络插件。常用的网络插件包括Calico、Flannel等。你可以根据需要选择一个网络插件,并按照其文档进行安装。 9. 加入工作节点:如果你有其他节点要加入Kubernetes集群,你可以使用kubeadm提供的`kubeadm join`命令将它们加入。在主节点上运行以下命令(将`<your_join_token>`替换为适当的值): ``` sudo kubeadm token create --print-join-command ``` 以上是在Debian上部署Kubernetes的基本步骤。根据你的需求,你可能还需要进行其他配置和调整。建议你查阅Kubernetes官方文档以获取更详细的信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值