kubernetes学习(一)搭建环境(vmware+ubuntu+docker)

前言

本系列文章是笔者学习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版本该命令已经被废弃,不能使用了,要使用最新的官方教程

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容