心情随笔
MAC OS安装k8s依赖
00 分钟
2021-7-2
2023-10-7
type
status
date
slug
summary
tags
category
icon
password

一、下载最新资源

如果需要下载指定版本,用指定版本好替换掉命令$(curl -L -s https://dl.k8s.io/release/stable.txt),例如需要下载v1.24.0,则修改为curl -LO “https://dl.k8s.io/release/v1.24.0/bin/darwin/arm64/kubectl"

二、将kubectl设置为可执行文件


将可执行文件 kubectl 移动到系统可寻址路径 PATH内的一个位置:

测试一下,确保你安装的是最新的版本:

三、可选的 kubectl 配置和插件

下面以zsh命令行为例,安装提高效率的插件和配置

3.1 启用 shell 自动补全功能


3.2 安装 kubectl convert 插件

一个 Kubernetes 命令行工具 kubectl的插件,允许你将清单在不同 API 版本间转换。

四、连接阿里云k8s集群

4.1 配置

阿里云控制台 -> 产品与服务 -> 搜索输入框,输入kubernetes -> 容器服务Kubernetes版
集群列表 -> k8s-dev-test -> 连接信息 -> 公网访问 -> 复制config信息
切换到 %HOME% 目录:
Window: cd C:\users\yourusername
Mac: 打开 ~后(默认打开终端就是HOME路径)
创建 .kube 目录:

添加config文件

4.2 检测是否配置成功


五、连接具体虚拟主机(pod)

由于每个项目都运行在一个pod,而且每个pod相当于一台虚拟机

进入虚拟主机,镜像都是非常精简的基础镜像,很多软件并没有安装(vi、vim),如果需要可以临时使用apt-get或yum安装,如果经常用,可以通过dockerfile文件配置依赖项,把这些软件预安装,因为pod重启后,临时安装的软件也重置掉。

六、查看项目日志

dockerfile文件中,配置了项目的根目录为pod的目录

日志文件也是相对pod配置的根目录下创建

另外,也可以通过kubectl查看控制台日志