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

minikube单机k8s出现Listen: listen tcp :53: bind: permission denied

1安装dockers

   1.1 添加yum源,每个版本不一样,使用最新源

   1.2 安装工具

 yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

   1.3 安装docker常用组件

yum install -y docker-ce docker-ce-cli containerd.io

设置自启动:sudo systemctl enable docker。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{"registry-mirrors": ["https://dockerpull.org","https://docker.1panel.dev","https://docker.fxxk.dedyn.io","https://docker.xn--6oq72ry9d5zx.cn","https://docker.zhai.cm","https://docker.5z5f.com","https://a.ussh.net","https://docker.cloudlayer.icu","https://hub.littlediary.cn","https://hub.crdz.gq","https://docker.unsee.tech","https://docker.kejilion.pro","https://registry.dockermirror.com","https://hub.rat.dev","https://dhub.kubesre.xyz","https://docker.nastool.de","https://docker.udayun.com","https://docker.rainbond.cc","https://hub.geekery.cn","https://docker.1panelproxy.com","https://atomhub.openatom.cn","https://docker.m.daocloud.io"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

2 下载minikube二进制软件包地址:Minikube 启动 |迷你 kube 选择自己的版本。

3 安装minikube需要docker环境,它会使用docker下载核心运行环境,

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube && rm minikube-linux-amd64

docker查看minikube安装的docker环境

4 启动 

   minikube start 或minikube start --force或 --driver=docker

如果国外镜像无法下载可以指定

  minikube start  --driver=docker  --image-mirror-country=cn  --registry-mirror=https://registry.docker-cn.com --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers

minikube start --driver=docker --image-mirror-country='cn' --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers

一条:

minikube start  --driver=docker --image-mirror-country=cn --registry-mirror=https://registry.docker-cn.com --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --force
5 常用minikube命令 minikube images ls 查看所有镜像 

6 安装kubectl 命令或者直接使用minikube自带的minikube kubectk

curl -LO https://dl.k8s.io/release/v1.31.0/bin/linux/amd64/kubectl
install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

kubel get all -A 查看所有命名空间所以资源类型

7 k8s系列-Listen: listen tcp :53: bind: permission denied报错

原因大概率是于系统级别上的问题,使用的是centos7系统存在的,它的设置特权端口上的问题,没有好的解决方法,网上设置container的配置,修改部署的配置,都是无效的,系统的限制,除非你熟悉底层并能排出问题,否则使用centos8,corndns直接就能运行起来。

创建一个老版本的k8s集群:

minikube start -p aged --kubernetes-version=v1.16.1

暂停集群:minikube pause
暂停集群:minikube pause

恢复集群:(如果集群的资源被误删除又没yaml文件,可以恢复集群)

minikube unpause
删除Minikube集群

minikube delete --all

配置容器运行时

Minikube支持多种容器运行时,可以使用--container-runtime选项来指定:

minikube start --container-runtime=cri-o

停止Minikube

minikube stop

配置内部docker

{"exec-opts":["native.cgroupdriver=cgroupfs"],
"registry-mirrors": [
"https://0dj0t5fb.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"https://6kx4zyno.mirror.aliyuncs.com",
"https://registry.docker-cn.com"
],
"log-driver":"json-file","log-opts":{"max-size":"100m"},"storage-driver":"overlay2"}

重启

systemctl daemon-reload 
systemctl restart docker

代理设置:

minikube配置代理:解决方案以及解决思路 - MisakaMKT - 博客园


http://www.mrgr.cn/news/77803.html

相关文章:

  • 第六章 前端工程化
  • 初见哈希表容器,及哈希表模拟
  • 多摩川编码器协议及单片机使用
  • Vue前端开发-访问子组件对象中数据
  • 移动语义和拷贝语义有什么区别?
  • Android-如何实现Apng动画播放
  • 【题解】—— LeetCode一周小结46
  • CSRF保护--laravel进阶篇
  • 【大数据学习 | Spark-Core】spark-shell开发
  • 《线性代数的本质》
  • 【计算机网络】网段划分
  • C#语言入门
  • 《Shader 入门精要》学习笔记 茵蒂克丝
  • 用python将一个扫描pdf文件改成二值图片组成的pdf文件
  • [模版总结] - 树的基本算法4 -最近公共祖先 LCA
  • 【大数据学习 | Spark-Core】yarn-client与yarn-cluster的区别
  • 浦语提示词工程实践(LangGPT版,服务器上部署internlm2-chat-1_8b,踩坑很多才完成的详细教程,)
  • 复习!!!
  • Spring |(二)IoC相关内容 | bean
  • Long noncoding RNAs and humandisease
  • 微服务即时通讯系统的实现(服务端)----(1)
  • 计算机视觉 1-8章 (硕士)
  • 动态内存管理
  • leetcode:112. 路径总和
  • AI+若依框架项目
  • el-tree 使用笔记