Ubuntu 18上Docker与K8s的安装教程及私有Registry配置

需积分: 10 0 下载量 88 浏览量 更新于2024-07-17 收藏 217KB DOCX 举报
本文档是关于Kubernetes (k8s) 学习安装教程,详细介绍了在Ubuntu 18.04虚拟机环境下安装Docker和配置Kubernetes集群的过程。首先,强调了安装两个虚拟机的原因,以便在每个机器上独立运行Kubernetes,确保资源隔离和性能优化。 1. Docker安装 1.1 在Ubuntu 18.04上安装Docker: - 更新系统包:通过`sudo apt-get update`确保系统是最新的。 - 安装必要的依赖,如HTTPS传输和证书:`sudo apt-get install apt-transport-https ca-certificates`。 - 选择Docker官方源:因为官方源提供最新版本,所以设置了`sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -`获取密钥,并将Docker源添加到`/etc/apt/sources.list.d/docker.list`。 - 再次更新包列表:`sudo apt-get update`。 - 安装Docker CE:`sudo apt-get install docker-ce`。 - 启动Docker服务:`sudo systemctl start docker`,并确保它在系统重启时自动启动:`sudo systemctl enable docker`。 - 检验安装:运行`sudo docker version`和`sudo docker info`来验证Docker是否成功安装和运行。 1.2 安装Docker Registry: - 私有镜像仓库对于节省网络资源至关重要,特别是在局域网环境中。安装Docker官方Registry: - 从Docker Hub获取Registry镜像:`sudo docker pull registry`,默认版本为latest。 - 配置Registry容器:编辑`registry_config.yml`,设置日志、存储和HTTP服务的配置,如根目录路径、缓存策略等。其中,`http.addr::5`表示Registry将在本地主机的5000端口监听请求。 2. Kubernetes (k8s) 安装与部署 - 在安装Docker后,通常会继续安装kubeadm(用于初始化k8s集群)、kubelet(节点上的组件)和kubectl(客户端工具),以及相关的配置和服务发现工具如etcd。 - 学习内容可能还包括创建一个k8s集群,设置Master节点和Worker节点,以及如何部署应用到这个集群中。这可能涉及执行kubeadm命令行操作,配置节点加入集群,以及创建和管理Deployment、Service和Pod等核心概念。 - 测试案例部分,文档可能会提供实际操作步骤,比如部署一个简单的应用程序(如Nginx或Hello World应用),然后检查Pod的状态,验证服务的可访问性,以及监控和故障排查技巧。 总结来说,这份文档是针对想学习Kubernetes安装和使用的初学者,详细指导他们在虚拟机环境中搭建Docker和k8s基础环境,并通过实践案例帮助他们理解和掌握集群的部署和运维。