前言
本系列文章是笔者学习Kubernetes的过程进行笔记,记录自己学习的理解与步骤,以及踩的坑,以便后面的查看
概述
kubernetes环境要求linux,故只能装vm或者用linux机器。windows系统和mac系统用尽方法无法战胜,因此选择安装vmware来搭建环境。
系统环境
windows系统
vmware下载
下载链接
https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion
先注册,然后选free download
选择for-windows下载
安装前把hyper-v的windows功能去掉后安装
系统配置
下载ubuntu
下载链接
https://mirrors.163.com/ubuntu-releases/25.04/
笔者选了个最高的,可以选择其他版本
下载页面
只做服务器,下个服务器版本就好了
ubuntu虚拟机环境搭建
加载ubuntu镜像,然后安装
加载iso
配置SSH
安装完毕之后,修改网卡配置为桥接,来获取并暴露虚拟机在局域网的ip
网卡配置
本地路由器管理页面
最好把ip固定下来,后面kubernetes配置会用
ssh链接
➜ ~ ssh 192.168.0.122
安装docker
小幅度修改官网安装教程
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
# install docker
docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# test docker
sudo docker run hello-world
修改地址源为国内
http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg
修改镜像源地址为国内地址
sudo vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.xuanyuan.me"
]
}
*别加什么注释,会导致docker服务执行失败
遇到的问题
1 SSH链接permission deny
原因: 配置问题/密码错误
解决方案:
1 查看/etc/ssh/sshd_config
正确配置如下:
PermitRootLogin yes
PasswordAuthentication yes
PermitEmptyPasswords no
2 修改密码
2 apt-key not found
很多教程都会在安装docker会用到apt-key命令添加密钥,但是25版本该命令已经被废弃,不能使用了,要使用最新的官方教程