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

多服务上线日记一:

由于本地服务太多了,打算选个服务器,全部给上线了

curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh

权限隔离:

# 1. 复制root配置到用户目录
sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
# 2. 修改归属为当前用户ubuntu
sudo chown ubuntu:ubuntu ~/.kube/config
# 3. 锁定文件权限
chmod 600 ~/.kube/config
# 4. 永久指定kubectl只读取这个文件,不再去/etc/rancher
echo 'export KUBECONFIG=$HOME/.kube/config' >> ~/.bashrc
# 生效环境变量
source ~/.bashrc

查询集群主服务状态:

kubectl get nodes

查询pod容器创建情况:

sudo kubectl get pods -A

下载docker----------------------------------------

# 清理旧容器相关包

sudo apt remove -y docker.io docker-doc docker-compose podman-docker containerd runc

sudo apt autoremove -y

sudo apt clean

# 安装依赖

sudo apt update

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

# 导入腾讯云docker密钥

sudo install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://mirrors.tencent.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

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

# 添加腾讯云docker源

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] Index of linux/ubuntu/ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 安装docker全套(自带buildx=内置BuildKit)

sudo apt update

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 配置国内镜像加速

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<'EOF'

{

"registry-mirrors": [

"https://mirror.ccs.tencentyun.com",

"毫秒镜像 - 国内Docker镜像加速下载平台 | 容器镜像仓库极速拉取服务",

"GitHub - DaoCloud/public-image-mirror: 很多镜像都在国外。比如 gcr 。国内下载很慢,需要加速。致力于提供连接全世界的稳定可靠安全的容器镜像服务。 · GitHub"

]

}

EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

# 当前用户免sudo用docker

sudo usermod -aG docker $USER

newgrp docker

build 镜像:

docker build -t ***-web:latest .

docker images | grep ***-web

导入 k3s

docker save ***-web:latest | sudo k3s ctr images import -
sudo k3s ctr images ls | grep ***-web

http://www.jsqmd.com/news/1132382/

相关文章:

  • Windows 7 Problem Steps Recorder
  • 5分钟掌握Spectralizer:OBS直播音频可视化插件终极配置指南
  • 大语言模型解码策略与低资源部署技术详解
  • 机器人操作鲁棒性:当灵巧手遇上真实世界的不确定性
  • LinkedIn钓鱼攻击深度解析:识别伪装官方通知与账户安全防护指南
  • 别再硬写提示词了!LangChain PromptTemplate从入门到实战
  • 在ASP.NET MVC中对表进行通用的增删改
  • Selenium 高级进阶操作详解
  • p006-py文件编译成pyd
  • Linux内核CFS完全公平调度器:从vruntime到负载均衡的深度实现分析
  • How-To: Using the N* Stack, part 3
  • GEO代理接单后总部负责落地吗
  • PowerShell 路径规则详解:从基础到高级
  • 2026杭州初中毕业女生暑假学什么好?选对方向比努力更重要
  • 剪映专业版教程:制作西施跳广场舞效果
  • IPC-2152 标准深度解析:3大常见误区与5个影响通流的关键PCB设计参数
  • MLflow在LLM评估中的工程实践:实现可追溯、可比较、可归因的模型管理
  • 06-高级模式与实战项目——01. Render Props - 共享渲染逻辑
  • AI产品设计的底层逻辑:认知减负与人机信任感构建
  • Windows Mobile下访问Sqlite的Native C++封装
  • 数据分析转大模型:换个角度,从方案设计到上线检查
  • 域名与DNS批量管理实战:OpenClaw自动解析检测、批量修改与监控全攻略
  • Google chrome OS vmdk文件在WMware下运行的办法
  • TFT-LCD 驱动架构对比:4 种 Cs 存储电容布局的优缺点与选型指南
  • 高空航拍地面建筑物数据集7682张VOC+YOLO格式
  • 多品牌集合店营收分配程序,测算设计师品牌,快时尚,奢品搭配销售最优比例。
  • 商用轨道插座怎么选更划算 各品牌性价比盘点帮你避坑少花冤枉钱
  • JD Cloud 验证码逆向
  • 【全文系列目录】风控PM记
  • Burp Suite Intruder 4种攻击模式实战:Sniper/Cluster Bomb 对比与 3 个典型场景应用