UbuntuServer24.04设置国内镜像软件源-最小化安装没有vim指令

简介

最小化安装完,因为官网的更新源不稳定,不能执行更新及安装命令,
0. sudo apt update 一直报连不上。

  1. 服务器版最小化安装,不能界面操作
  2. 最小化安装没有vim命令,不能直接修改ubuntu.sources
  3. 最小化安装也没有nano,gedit一类的命令
  4. 还好有echo,touch指令可以使用

新的改变

sources.list 文件由原来的 /etc/apt/ 目录更改到了 /etc/apt/sources.list.d/ 目录中的 ubuntu.sources文件

备份原始的ubuntu.sources文件(可选)

cd  /etc/apt/sources.list.d/
# 备份一下,或用mv命令也可
sudo cp ubuntu.sources ubuntu.sources.bak

新增国内源的ubuntu.sources文件

# 先找个方便的目录进行操作
cd ~

# 第一句和后面的略有不同,下面的这个新文件直接写
echo "#清华源" > ubuntu.sources

# 从这句开始是追加新的行到原来就存在的文件中
echo "Enabled: yes" >> ubuntu.sources
echo "Types: deb" >> ubuntu.sources
echo "URIs: http://mirrors.tuna.tsinghua.edu.cn/ubuntu/" >> ubuntu.sources
echo "Suites: noble noble-updates noble-security" >> ubuntu.sources
echo "Components: main restricted universe multiverse" >> ubuntu.sources
echo "Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg" >> ubuntu.sources
# 将生成好的文件复制到指定的目录下
sudo cp ubuntu.sources /etc/apt/sources.list.d/

更新并安装软件

# 更新源
sudo apt update
# 先安装vim命令,方便后续修改文件
sudo apt install vim

# 更新系统(可选)
sudo apt upgrade

# 安装其他软件

其他源

更新上述ubuntu.sources中的指定部分即可

#腾讯源
URIs: http://mirrors.tencent.com/ubuntu/
 
#清华源
URIs: http://mirrors.tuna.tsinghua.edu.cn/ubuntu/
 
#阿里源
URIs: http://mirrors.aliyun.com/ubuntu/

设置东八区:

sudo timedatectl set-timezone Asia/Shanghai

通过 timedatectl 命令来验证:

timedatectl 
### 在 Ubuntu 24.04 上部署 Kubernetes #### 添加 Kubernetes 存储库 由于 Kubernetes 软件包不在 Ubuntu 24.04 默认的软件包存储库中,因此需要手动添加其官方存储库。执行以下命令来完成此操作: ```bash sudo mkdir -p /etc/apt/keyrings curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.30/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.30/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list ``` 上述命令的作用是导入 Kubernetes GPG 密钥并将其保存到 `/etc/apt/keyrings` 目录下,随后定义了一个新的 APT 源列表文件用于管理 Kubernetes 包[^1]。 #### 更新本地包索引 为了使新添加的存储库生效,在继续之前需更新系统的包索引: ```bash sudo apt-get update ``` #### 安装必要的基础依赖项 在安装 Kubernetes 组件之前,还需要确保系统已安装一些基本工具和依赖项。运行如下命令以满足这些需求: ```bash sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release vim ``` 这一步骤会安装 `apt-transport-https`, `ca-certificates`, 和其他支持 HTTPS 连接以及编辑器 Vim 的必要组件[^4]。 #### 安装 Kubernetes 核心部件 现在可以正式开始安装 Kubernetes 的核心组成部分——`kubelet`, `kubeadm`, 和 `kubectl`。它们分别负责节点上的容器生命周期管理、集群初始化设置以及 CLI 工具交互功能。 ```bash sudo apt-get install -y kubelet kubeadm kubectl ``` 注意:这里假设您希望使用最新稳定版;如果指定特定版本,则可以在后面附加具体标签号,比如 `=X.Y.Z-00`. #### 初始化 Master 节点 一旦所有必需的服务都就绪之后,就可以利用 `kubeadm init` 来创建一个新的控制平面实例。下面是一个典型的调用例子: ```bash sudo kubeadm init --pod-network-cidr=10.244.0.0/16 ``` 这条指令指定了 Pod 网络 CIDR 地址范围为 `10.244.0.0/16`. 如果采用不同的 CNI 插件方案,请调整相应的参数值. 完成后记得按照屏幕提示信息配置管理员账户权限以便后续正常访问 API Server: ```bash mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config ``` #### 配置网络插件 最后但同样重要的是选择合适的 Container Network Interface(CNI),例如 Flannel 或 Calico,并应用对应的 YAML 文件启动服务。对于 Flannel 可参考以下方法加载镜像并启用之: ```bash kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml ``` 至此整个过程结束,一个最小化的单主多工作节点架构下的 K8S 集群便搭建成功了! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心如止水521

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值