启动一个 EC2 实例,
请按照以下步骤操作:
-
登录 AWS 控制台: 打开浏览器,访问 AWS Management Console 并登录到您的账户。
-
选择 EC2 服务: 在 AWS 控制台的“服务”菜单中找到并点击“EC2”进入 EC2 Dashboard。
-
启动实例: 在 EC2 Dashboard 中,点击“实例”然后选择“启动实例”来开始创建新的 EC2 实例。
-
选择 AMI: 在提供的列表中,找到并选择“Ubuntu Server 24.04 LTS (HVM), SSD Volume Type”。这个 AMI 为您的实例提供了 Ubuntu Server 24.04 的操作系统和 SSD 卷类型的根设备。
-
选择实例类型: 选择“m4.large”实例类型。这种类型提供了平衡的 CPU 和内存,适合于许多通用计算任务。
-
配置实例: 进入实例配置页面,您可以按需设置网络和子网。保持默认设置或根据需要进行调整。
-
添加存储: 点击“添加存储”步骤,设置根卷为 30 GiB,使用 gp2(通用 SSD)卷类型。
-
配置安全组: 选择一个安全组或新建一个。对于简单测试,您可以选择“允许所有流量”的安全组设置,这允许任何 IP 地址的所有端口和协议访问该实例。注意,这种设置在生产环境中可能会引起安全问题。
-
审查和启动: 检查您的实例配置。如果一切正确,点击“启动”按钮。此时系统会提示您选择一个密钥对。如果您没有密钥对,可以创建一个新的,并确保将密钥文件下载到您的计算机,因为您需要它来 SSH 登录到您的实例。
-
访问实例: 实例启动后,您可以在 EC2 控制台的“实例”页面看到它的状态。等待实例状态变为“运行”后,使用公有 DNS 或 IP 地址,通过 SSH 客户端使用您的私有密钥文件连接到实例。
Minicube
在这个实验中,我们将使用 Minikube,这是一个允许在本地运行 Kubernetes 的工具。以下是 Minikube 的安装步骤:
安装 Minikube
-
下载 Minikube: 打开终端,并使用以下命令下载最新版本的 Minikube 二进制文件:
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
这个命令会从 Google Cloud Storage 下载最新版本的 Minikube 适用于 Linux 的二进制文件。
-
安装 Minikube: 下载完成后,将下载的二进制文件安装到
/usr/local/bin
目录下,并赋予执行权限:sudo install minikube-linux-amd64 /usr/local/bin/minikube
-
这个命令会将
minikube-linux-amd64
文件安装为/usr/local/bin/minikube
,并设置为可执行状态,使得您可以直接在命令行中输入minikube
来启动它。 -
通过以上步骤,Minikube 就安装完成了。现在,您可以使用
minikube start
命令来启动一个本地的 Kubernetes 集群。这对于开发和测试 Kubernetes 应用非常有用,因为它允许您在不需要远程 Kubernetes 集群的情况下,在本机上模拟 Kubernetes 环境。
kubectl
Kubernetes 的命令行工具 kubectl
对于与 Kubernetes 集群进行交互至关重要。它允许您部署应用程序、检查和管理集群资源以及查看日志等。以下是如何在您的 Linux 系统上安装 kubectl
的步骤:
安装 kubectl
下载 kubectl: 打开终端,并使用以下命令下载最新的稳定版本的 kubectl
:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
这个命令首先通过查询 Kubernetes 发布服务器获取 kubectl
的最新稳定版本号,然后下载对应的 Linux AMD64 架构的二进制文件。
安装 kubectl: 下载完成后,将 kubectl
安装到您的系统中:
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
-
这个命令将
kubectl
二进制文件的所有者和组设置为root
,并设置权限为0755
(这意味着所有者拥有读、写和执行权限,其他人拥有读和执行权限)。它将二进制文件放置在/usr/local/bin
目录,使其可以在系统的任何地方被访问。
完成这些步骤后,kubectl
就安装在您的系统上了。您可以通过运行以下命令来验证安装并检查 kubectl
的版本:
kubectl version --client
这个命令将显示您安装的 kubectl
的版本,确保它已准备好用于管理您的 Kubernetes 集群。
我们将在 Minikube 中使用 Docker,这是一个容器引擎。以下是在您的系统上安装 Docker 以及配置用户权限的步骤:
安装 Docker
更新系统的包索引: 打开终端,并运行以下命令来更新您的系统的包索引:
sudo apt-get update
安装 Docker: 使用以下命令安装 Docker:
sudo apt-get install docker.io -y
这个命令安装 docker.io
包,这是 Ubuntu 提供的 Docker 安装包。-y
参数自动确认安装过程中的提示。
添加用户到 “docker” 组并切换主组
-
将用户添加到 docker 组: 运行以下命令将当前用户添加到
docker
组:-
sudo usermod -aG docker $USER
这里的
-aG
选项表示将用户添加到docker
组。$USER
是一个环境变量,代表当前登录的用户。
-
-
切换到新的组: 使用以下命令更新您当前会话的组信息:
newgrp docker
这个命令使当前终端会话的用户切换到
docker
组,这样您就可以不需要每次使用sudo
来运行 Docker 命令。 -
通过以上步骤,您就成功地在系统上安装了 Docker,并且配置了用户权限,使得用户可以不需要额外权限即可操作 Docker。
-
备注:
在 Linux 系统中,
sudo
命令用于给普通用户提供执行特定命令的权限,通常用于执行需要管理员权限的命令。默认情况下,运行 Docker 命令需要管理员权限,因此需要在每个 Docker 命令前加上sudo
。例如,如果要运行一个 Docker 容器,通常需要这样写:
sudo docker run some-container
为了便于使用,可以将用户添加到
docker
用户组。在 Linux 系统中,docker
组的成员可以不需要sudo
前缀就直接运行 Docker 命令。这是因为docker
组的成员被授予了执行 Docker 命令的权限。当用户被添加到docker
组后,他们就可以直接运行 Docker 命令,而无需每次都输入sudo
,从而简化命令操作。