首页 > 其他分享 >k8s安装

k8s安装

时间:2023-01-03 18:14:19浏览次数:46  
标签:get sudo apt etc systemctl docker k8s 安装

安装 openssh-server,提供远程连接

sudo apt install -y openssh-server

 修改ssh配置文件 

sudo vi /etc/ssh/sshd_config
允许root用户远程连接:PermitRootLogin yes
重启 ssh
sudo systemctl restart ssh

卸载默认的vim

sudo apt-get remove vim-common

安装vim

apt-get install vim

设置主机名

sudo echo k8s-node-2 > /etc/hostname

编辑 hosts

sudo vim /etc/hosts

 

 在hosts中追加:

192.168.136.133 k8s-master-2
192.168.136.134 k8s-node-2

关闭防火墙

sudo ufw enable
sudo ufw allow 6443
sudo ufw status

 

关闭交换空间

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

 

安装docker

sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update

sudo apt-get install -y ca-certificates curl gnupg lsb-release

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

 echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  jammy stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo chmod a+r /etc/apt/keyrings/docker.gpg
sudo apt-get update

# 安装 Docker 引擎
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo systemctl list-unit-files | grep docker
sudo systemctl stop containerd.service
sudo cp /etc/containerd/config.toml /etc/containerd/config.toml.bak
sudo containerd config default > $HOME/config.toml
sudo cp $HOME/config.toml /etc/containerd/config.toml
sudo sed -i "s#registry.k8s.io/pause#registry.cn-hangzhou.aliyuncs.com/google_containers/pause#g" /etc/containerd/config.toml
sudo sed -i "s#SystemdCgroup = false#SystemdCgroup = true#g" /etc/containerd/config.toml
sudo systemctl enable --now containerd.service
sudo systemctl restart docker.service
sudo systemctl enable docker.service
systemctl list-unit-files | grep docker
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://hnkfbj7x.mirror.aliyuncs.com"], "exec-opts": ["native.cgroupdriver=systemd"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker sudo docker info

 

 验证

systemctl status docker.service

 

systemctl status containerd.service

 

 

 

 安装 k8s 1.25.3 所需依赖

sudo apt-get update && sudo apt-get install -y apt-transport-https
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add - 
sudo vim /etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
sudo apt-get update
sudo apt-get install -y kubelet=1.25.3-00 kubeadm=1.25.3-00 kubectl=1.25.3-00
sudo systemctl daemon-reload
sudo systemctl restart kubelet
sudo systemctl enable kubelet
sudo systemctl status kubelet

 

 以上所有命令master,node都需要执行

master需要单独执行:

#该命令执行完会输出一条join命令,需要node节点执行,需要复制保存下载
sudo kubeadm init --image-repository=registry.aliyuncs.com/google_container

 

 

 复制输出的join命令

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
kubectl cluster-info

 

一些查看命令
#查看集群信息
kubectl cluster-info
#查看pod信息 kubectl get pods --all-namespaces -o wide
#查看节点信息
kubectl get nodes
#查看cs信息
kubectl get cs

 

 

配置网络







标签:get,sudo,apt,etc,systemctl,docker,k8s,安装
From: https://www.cnblogs.com/excellencesy/p/17023029.html

相关文章

  • 微服务应用视角解读如何选择 K8s 的弹性策略
    头:潘俊峰前言微服务架构的出现,拆分了庞大的单体应用,让业务之间的开发与协作变得更加灵活。当面临业务流量增加的场景时,往往需要对一些应用组件进行扩容。K8s在应用层面提供......
  • 在linux上安装mysql(二进制,binary)
    1.去https://dev.mysql.com/downloads/file/?id=514030下载mysql-5.7.40-linux-glibc2.12-x86_64.tar,将它scp到目标机器上。保存到/root/tools/下; 2.执行如下命令,将......
  • 微服务应用视角解读如何选择 K8s 的弹性策略
    头:潘俊峰前言微服务架构的出现,拆分了庞大的单体应用,让业务之间的开发与协作变得更加灵活。当面临业务流量增加的场景时,往往需要对一些应用组件进行扩容。K8s在应用层面......
  • 安装windows 11要求联网和登录微软账户
    假如碰到要求联网和登录微软账户,那我们可以先拔掉网线,接着按下组合快捷键【Shift+F10】打开运行窗口,在框内输入命令【oobe\BypassNRO.cmd】,最后回车即可。就这样,我们就能够......
  • EMQX(EMQTT)ubuntu下的安装与简单使用
    代码部分是大佬写的需要可以参考 点击这里运行要求gcc-c++erlanggcc--version//查看是否安装gcc出现版本则是已安装,未安装可以参考https://blog.csdn.n......
  • Window下安装centos虚拟机
    1.下载virtualbox软件,安装virtualbox(一直下一步就行)。官网下载地址:https://www.virtualbox.org/wiki/Downloads   安装时可能提示”MicrosoftVisualC++“版本......
  • Linux安装Docker完整教程
    Docker及系统版本Docker从17.03版本之后分为CE(CommunityEdition:社区版)和EE(EnterpriseEdition:企业版)。相对于社区版本,企业版本强调安全性,但需付费使用。这里我们使用......
  • Docker安装部署nextcloud个人网盘
    Docker安装部署nextcloud个人网盘环境搭建:先完成docker的安装配置配置好镜像加速器,不然速度可能上龟速。mysql配置然后拉取mysql镜像:dockerpullmysql查看是否拉......
  • nginx---yum安装与编译安装
    nginx学习nginxyum安装yum源安装地址http://nginx.org/en/linux_packages.html#RHELyum源配置地址[root@centos8~]#cat>/etc/yum.repos.d/nginx.repo[nginx-s......
  • CentOS7源码安装jdk11
    CentOS7源码安装jdk111.下载jdk   官网下载如有旧版本请先卸载openjdk:[root@localhost~]#yumerase`rpm-qa|grepopenjdk`-y2.解压安装[root@localho......