当前位置: 首页 > news >正文

K8S系列文章之 [Alpine基础环境配置]

用户手册:Alpine User Handbook
官方WIKI:Alpine Linux WIKI

安装

安装的实际逻辑是通过 setup-alpine​ 脚本去调用其他功能的脚本进行配置,可以通过 vi 查看脚本。如果某个部分安装失败,可退出后单独再次执行。通过镜像文件,进入系统引导,默认用户名 root,密码为空。

  1. 运行 setup-alpine​ 进行安装,提示键盘选择,键入:us us​ 即可;如果键入一个 us ,会再次提示,因为键盘设置需要地区和键位两个值。

  2. 设置主机名,默认 localhost ,可自定义

  3. 网络初始化(推荐使用DHCP,安装后手动修改)

    1. 默认网卡 eth0,默认即可,选用 eth0
    2. dhcp 服务,默认即可,启用 DHCP,自动获取 IP
    3. 是否配置静态IP,默认no,与上一步 dhcp 互斥,默认即可
  4. root 密码配置

  5. 配置时区,键入 ​ 可查看可选参数,键入 PRC​ ;PRC 是国内的简称,与 Asia/Shanghai 效果一致

  6. 配置代理,默认 none 即可

  7. 配置NTP,默认 chrony

  8. 配置源,键入数字即可,49 阿里云,52 北邮,60 东软

  9. 创建本地用户,默认no

  10. 配置 ssh 服务,默认 openssh

    1. root 登录配置,默认使用密钥,键入 yes​ ,允许密码登录
  11. 硬盘安装,对话前会打印出硬盘列表,默认 none ,键入 sda​ 选择硬盘

    1. 根据磁盘格式,选用需要的文件系统或方案,键入 sys
    2. 是否写入变更,键入 y
  12. 安装完成,进行重启

安装后配置

配置源,安装时仅配置了主要仓库
# 仓库配置路径 /etc/apk/repositories
http://mirrors.aliyun.com/alpine/v3.18/main				# 默认配置,主要的源
http://mirrors.aliyun.com/alpine/v3.18/community		# 社区源,默认未开启
# edge 源,拥有很多第三方应用
http://mirrors.aliyun.com/alpine/edge/community
http://mirrors.aliyun.com/alpine/edge/testing
网络配置
  • setup-interfaces​ 配置网络,setup-interfaces wlan0 配置无线网卡,setup-interfaces -a 使用 dhcp 获取IP;手动配置,配置文件路径 ​/etc/network/interfaces

    # DHCP 模式配置信息
    auto lo
    iface lo inet loopbackauto eth0
    iface eth0 inet dhcp
    # 静态模式配置信息
    auto lo
    iface lo inet loopbackauto eth0
    iface eth0 inet staticaddress 192.168.0.147netmask 255.255.255.0gateway 192.168.0.1
    # 启用网络
    rc-service networking start
    # 开机自启
    rc-update add networking boot
    # 查看所有服务状态
    rc-status
    
  • 配置 dns,setup-dns​,与手动编辑 /etc/resolv.conf​ 效果一致

    nameserver 223.5.5.5
    
  • 配置时区 setup-timezone​,安装时已经配置,可略过;亦可手动编辑

    # 安装时区,可能需要 tzdata 包
    install -Dm 0644 /usr/share/zoneinfo/Asia/Shanghai /etc/zoneinfo/Asia/Shanghai
    # 配置环境变量
    export TZ='Asia/Shanghai' 
    echo "export TZ='$TZ'" >> /etc/profile.d/timezone.sh
    
  • 配置 ntp 服务 setup-ntp​,系统安装时,已经安装应用;手动变更ntp服务器

    # 配置文件 /etc/chrony/chrony.conf
    sed -i "s|pool.ntp.org|ntp.aliyun.com|g" /etc/chrony/chrony.conf
    # 重启服务,默认已开机启动
    rc-service chronyd restart
    
配置 bash

默认使用的是 ash

# 安装 bash
apk add bash bash-completion
# 替换 ash
sed -i 's/ash/bash/g' /etc/passwd
# 按需配置 bashrc,需手动初始化,所以写成系统变量,以遍开机加载
cat > /etc/profile.d/self.sh <<eof
alias update='apk update && apk upgrade'
export HISTTIMEFORMAT="%d/%m/%y %T "
export PS1='\u@\h:\W \\$ '
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
source /usr/share/bash-completion/bash_completion
eof
http://www.lryc.cn/news/299137.html

相关文章:

  • 单页404源码
  • MySQL-运维
  • Waymo数据集下载与使用
  • 蓝桥杯每日一题----素数筛
  • 20240212请问如何将B站下载的软字幕转换成为SRT格式?
  • 《CSS 简易速速上手小册》第6章:高级 CSS 技巧(2024 最新版)
  • 2024-02-11 多进程、多线程 work
  • 详解结构体内存对齐及结构体如何实现位段~
  • Linux网络编程——tcp套接字
  • 【计算机网络】协议层次及其服务模型
  • prometheus之redis_exporter部署
  • js 解构赋值
  • Vivado用ILA抓波形保存为CSV文件
  • 微软AD域替代方案,助力企业摆脱hw期间被攻击的窘境
  • Git教程I
  • containerd中文翻译系列(十)镜像验证
  • 假期day9(2024/2/14)
  • Leetcode 674 最长连续递增序列
  • 力扣题目训练(8)
  • 理解JAVA EE设计模式
  • GEE:梯度提升树(Gradient Boosting Tree)回归教程(样本点、特征添加、训练、精度、参数优化)
  • k8s-资源限制与监控 15
  • 【Ubuntu】在.bashrc文件中误设置环境变量补救方法
  • Imgui(1) | 基于imgui-SFML改进自由落体小球
  • Linux-Vim的使用,快速入门Vim,Linux入门教程,精讲Linux
  • 目标检测 | 卷积神经网络(CNN)详细介绍及其原理详解
  • 机器人学、机器视觉与控制 上机笔记(第一版译文版 2.1章节)
  • 关于vue2+antd 信息发布后台不足的地方
  • Ubuntu+Anaconda 常用指令记录
  • P5732 【深基5.习7】杨辉三角 python解法