ThankNeko's Blog ThankNeko's Blog
首页
  • 操作系统

    • Linux基础
    • Linux服务
    • WindowsServer笔记
    • Ansible笔记
    • Shell笔记
  • 容器服务

    • Docker笔记
    • Kubernetes笔记
    • Git笔记
  • 数据库服务

    • MySQL笔记
    • ELK笔记
    • Redis笔记
  • 监控服务

    • Zabbix笔记
  • Web服务

    • Nginx笔记
    • Tomcat笔记
  • 数据处理

    • Kettle笔记
  • Python笔记
  • Bootstrap笔记
  • C笔记
  • C++笔记
  • Arduino笔记
  • 分类
  • 标签
  • 归档
  • 随笔
  • 关于
GitHub (opens new window)

Hoshinozora

尽人事,听天命。
首页
  • 操作系统

    • Linux基础
    • Linux服务
    • WindowsServer笔记
    • Ansible笔记
    • Shell笔记
  • 容器服务

    • Docker笔记
    • Kubernetes笔记
    • Git笔记
  • 数据库服务

    • MySQL笔记
    • ELK笔记
    • Redis笔记
  • 监控服务

    • Zabbix笔记
  • Web服务

    • Nginx笔记
    • Tomcat笔记
  • 数据处理

    • Kettle笔记
  • Python笔记
  • Bootstrap笔记
  • C笔记
  • C++笔记
  • Arduino笔记
  • 分类
  • 标签
  • 归档
  • 随笔
  • 关于
GitHub (opens new window)
  • 操作系统

  • 虚拟化服务

    • Docker笔记

    • Kubernetes笔记

      • Kubernetes介绍
      • Kubernetes部署
      • K8S资源与标签
      • Pod资源详解
      • Kubectl命令
      • 控制器资源配置
      • Service资源配置
      • Ingress资源配置
      • configMap资源配置
      • Volume资源配置
      • Volume资源配置
        • 外网无法访问内外K8S
          • 问题报错
          • 解决方案
        • Docker导入镜像到Containerd
    • Jenkins笔记

    • K3S笔记

  • 数据库服务

  • 监控服务

  • Web服务

  • 数据处理

  • Ops
  • 虚拟化服务
  • Kubernetes笔记
Hoshinozora
2024-03-09
目录

Volume资源配置

# 外网无法访问内外K8S

# 问题报错

Unable to connect to the server: x509: certificate is valid for ${kubernetes集群的内网IP列表}, not ${kubernetes集群的master设备的外网IP}

# 解决方案

# 删除当前kubernetes集群下的apiserver的cert和key
rm -rf /etc/kubernetes/pki/apiserver.*

# 生成新的apiserver的cert和key
# advertise-ip是网卡上的地址,也可以使用cat ~/.kube/config | grep "server:"查看默认config配置的内外IP
kubeadm init phase certs apiserver --apiserver-advertise-address ${原来的advertise ip} --apiserver-cert-extra-sans ${master的外网ip}

# 刷新admin.conf
kubeadm alpha certs renew admin.conf

# 重启apiserver

kubectl delete pod -l component=kube-apiserver -n kube-system
1
2
3
4
5
6
7
8
9
10
11
12
13

# Docker导入镜像到Containerd

# docker导出镜像
docker save test:latest -o test.tar

# containerd导入镜像
ctr -n k8s.io i import test.tar

# containerd查看镜像
ctr -n k8s.io images list

# contianerd删除镜像
ctr -n k8s.io i rm [镜像名:TAG | sha256]

# 批量删除无标签镜像
ctr -n k8s.io images list | grep "^sha256:" | awk '{print $1}' | xargs -i ctr -n k8s.io i rm {}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#Linux#DevOps#Kubernetes#其他问题
Volume资源配置
Jenkins介绍与部署

← Volume资源配置 Jenkins介绍与部署→

最近更新
01
二〇二五年四月十七日随笔
04-17
02
二〇二五年四月十六日随笔
04-16
03
二〇二五年四月九日随笔
04-09
更多文章>
Theme by Vdoing | Copyright © 2022-2025 Hoshinozora | MIT License
湘ICP备2022022820号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式