在ubuntu18.04上部署kubernetes
2019-9-9
| 2023-7-11
0  |  0 分钟
type
status
date
slug
summary
tags
category
icon
password
为了有个k8s的测试环境,使用了三台ubuntu18的系统搭建了一套k8s测试环境,主要参考了和我一步步部署 kubernetes 集群这个项目,这个项目对于如何一步步搭建起k8s集群环境已经很详细了,不过对于ubuntu 18.04的环境还是有一些小坑,这里记录一下。

主要环境版本

  • ubuntu 3节点:ubuntu18.04
  • kubernetes:v1.14.6
  • docker:18.09.9

01.系统初始化和全局变量

安装依赖包一节中,使用的安装命令会出现找不到libseccomp的错误,应该使用如下命令:
设置系统时区一节中,ubuntu18重启cron服务的命令为:

09-1.部署 coredns 插件

部署 coredns 插件这一节在ubuntu18.04系统上部署coredns插件后,会出现coredns无法启动,报告CrashLoopBackOff的问题
通过查看日志,可以观察到coredns启动中出现了Loop (127.0.0.1:51377 -> :53) detected for zone "."的问题:
这应该是DNS服务检查到了一个循环查询的问题,解决方法是在/etc/systemd/system/kubelet.service中启动kubelet的命令后添加上--resolv-conf=/run/systemd/resolve/resolv.conf参数:
参考:
软件工具
  • kubernetes
  • 使用Gin+WebSocket在HTML中无插件播放RTSP基于Go-micro微服务的秒杀系统
    目录