首页 > 其他分享 >Debian12 安装kubernetes

Debian12 安装kubernetes

时间:2024-06-22 13:31:28浏览次数:25  
标签:node hostname kubernetes containerd sudo etc set Debian12 安装

Prerequisites

  • Minimal Installed Debian 12 /11
  • 2 CPU / vCPU
  • 2 GB RAM
  • 20 GB free disk space
  • Sudo User with Admin rights
  • Stable Internet Connectivity
  • Ensure that each node can communicate with the others via a reliable network connection.

1. 设置hostname和hosts文件

 sudo hostnamectl set-hostname "master"      // Run on master node
 sudo hostnamectl set-hostname "node1"    // Run on 1st worker node
 sudo hostnamectl set-hostname "ndoe2"    // Run on 2nd worker node

/etc/hosts 配置

10.0.8.2 master
10.0.0.6 node1
10.0.8.15 node2

2. 关闭所有节点的swap

目的:1. 平滑运行 2. 让内存泄漏的容器快速死亡

sudo swapoff -a
sudo sed -i  '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab

debian 非root下可能没有设置/usr/sbin 的环境变量,导致无法执行一些命令,设置下即可。

3. 添加防火墙规则

安装Container

安装前所有节点设置内核参数

$ cat <<EOF | sudo tee /etc/modules-load.d/containerd.conf 
overlay 
br_netfilter
EOF
$ sudo modprobe overlay 
$ sudo modprobe br_netfilter
$ cat <<EOF | sudo tee /etc/sysctl.d/99-kubernetes-k8s.conf
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1 
net.bridge.bridge-nf-call-ip6tables = 1 
EOF

执行 sudo sysctl --system 使得参数修改生效

安装Container

sudo apt update
sudo apt -y install containerd

在所有节点生成导入默认配置

containerd config default | sudo tee /etc/containerd/config.toml >/dev/null 2>&1

使用SystemdCgroup配置,将 ‘SystemdCgroup = false’ 修改为 ‘SystemdCgroup = true‘

sudo vi /etc/containerd/config.toml

重启服务使配置生效

sudo systemctl restart containerd
sudo systemctl enable containerd

标签:node,hostname,kubernetes,containerd,sudo,etc,set,Debian12,安装
From: https://www.cnblogs.com/YueQAQ/p/18262196

相关文章

  • Primer Premier 6安装使用教程
    PrimerPremier是一款专业级PCR引物设计工具软件,专为科研及分子生物学实验定制PCR扩增、测序探针及杂交引物。该程序运用尖端演算法评估引物的特异性、二聚体可能性和熔解温度等核心属性,确保产出的引物在性能上精准高效。其用户友好界面不仅简化了引物设计流程,并整合了序列比对与......
  • Linux下JDK 安装
    1.环境检测 (1)查看现有包:      rmp-qa|grepjava (2)删除之前安装的包:      rmp-e--nodeps包全名2.JDK下载安装 (1)下载jdktar.gz格式压缩包,放入目录 (2)解压压缩包      tar-zxvfjdk-8u241-linux-x64.tar.gz  (3)移动......
  • 已安装yarn,cmd可以使用,vscode中却无法识别
    使用VScode的终端时,全局安装的插件无法使用,如:yarn、cnpm、vue/cli、live-server、umi等。 解决方法:1.以管理员身份打开vscode2.在vscode终端执行get-ExecutionPolicy ===》查看结果为Restricted3.执行set-ExecutionPolicyRemoteSigned  ===》将ExecutionPolicy设......
  • Midas Civil2022安装使用教程
    MidasCivil是一款先进的桥梁与土木工程结构分析设计软件,专为桥梁工程师打造。它集成了强大有限元分析引擎,支持从初步设计到详细设计全过程,提供桥梁结构静力分析、动力分析、稳定性评估、抗震设计等功能。用户通过直观界面,能够高效建模、仿真各类复杂工况,确保结构安全性与经济......
  • 详解mysql安装、常见问题及解决方法
    一、MySQL简介MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典公司MySQLAB开发,后被SunMicrosystems收购,最终归属Oracle公司所有。它以其快速、可靠、可扩展的特性而闻名,并且因其开源的性质在各类应用中得到了广泛应用。以下是MySQL的详细简介:主......
  • Git的安装及使用
     官网:GitforWindows   点击下载安装。 右击鼠标会出现GUI和Bash  选择gitbashhere 配置全局用户名和邮箱(gitee)gitconfig--globaluser.name"你的名字"gitconfig--globaluser.email你的邮箱 查看配置gitconfiguser.namegitconfig–list......
  • Rocky Linux捣鼓记录(一):如何安装使用中文输入法
    linux的常见输入法方案有fcitx、ibus,fcitx类型的输入法我没找到合适方案,ibus提供了一个智能拼音中文输入法比较顺手,安装简单。我使用的系统版本为RockyLinux9.4,已经自带ibus中文输入法,从设置——keyboard中选择输入源,新增——汉语(中国)选择——中文(智能拼音)即可若系统中没有,......
  • 【Mac 从 0 到 1 保姆级配置教程 03】 - 安装配置美化 iterm2 一气呵成,Mac 下经久不衰
    1.前言如果你让我给别人推荐一款Mac下的终端,那我会毫不犹豫的推荐iterm2,因为它足够经典,足够好用。当然优秀的终端有很多,比如:alacritty、kitty等,大家感兴趣的可以尝试一下。我们今天主要讲解iterm2的安装、配置和美化。2.安装iterm2brewinstall--caskiterm......
  • FL Studio怎么破解?FL Studio安装破解使用图文教程
    flstudio是一款功能强大的编曲软件,怎么破解呢?今天小编就为大家带来了详细的安装破解教程,需要的朋友一起看看吧flstudio21.2.3是一款功能强大的编曲软件,也就是众所熟知的水果软件。它可以编曲、剪辑、录音、混音,让您的计算机成为全功能录音室。除此之外,这款软件功能非常强大......
  • 阿基米德签证小程序(APP)管理系统源码安装步骤说明
      阿基米德所有系统支持Lunix/windows服务器环境,需要PHP7.1~8.3版本支持(推荐使用8.3),可运行于包括Apache和nginx在内的多种WEB服务器和模式(推荐使用nginx),支持Mysql5.0~8.0数据库(4G以上内存推荐使用8.0,不然就5.7),引擎用InnoDB。框架本身没有什么特别模块要求,具体的应用系统......