Azure AKS、ACR说明访问步骤
- 访问azure工具安装
-
- windows 10安装
-
- 安装Azure CLI
- 安装kubectl.exe
- 安装docker
- 其他操作系统可以按照上述操作进行操作
- 与Azure交互
-
- 登录到Azure
- 登录到ACR
- 镜像推送到ACR
- 使用kubectl命令操作AKS
- 访问AKS的node节点
-
- 方法1:创建与linux交互的shell
- 方式2:通过kubectl node-shell方式
访问azure工具安装
根据自己的环境调节,需要安装以下工具、版本和操作系统
- Azure CLI
- docker
- kubectl.exe
windows 10安装
安装Azure CLI
参见官网地址:不同的操作系统和版本:https://docs.microsoft.com/zh-cn/cli/azure/install-azure-cli-windows?view=azure-cli-latest&tabs=azure-cli
- 下载最新版本
https://aka.ms/installazurecliwindows
- 下载指定版本
https://azcliprod.blob.core.windows.net/msi/azure-cli-2.38.0.msi
- 下载后安装 可以通过 Windows 命令提示符或 PowerShell 使用 az 命令运行 Azure CLI
安装kubectl.exe
1.下载指定版本kubectl.exe
参见官网地址:不同的操作系统和版本: https://kubernetes.io/zh-cn/docs/tasks/tools/install-kubectl-windows/
https://dl.k8s.io/release/v1.22.6/bin/windows/amd64/kubectl.exe
2.配置环境变量
安装docker
官网下载地址 https://www.docker.com/products/docker-desktop/
1.下载安装 2.运行docker desktop 如果操作错误,百度可以根据错误信息
其他操作系统可以按照上述操作进行操作
与Azure交互
打开cmd,后续操作通过cmd执行
登录到Azure
输入 az login,回车后跳转到登录页面,按提示操作
登录到ACR
# 登录到acr az acr login --name 注册表名称
镜像推送到ACR
# 先tag再push docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG] docker push [REGISTRYHOST/][USERNAME/]NAME[:TAG]
使用kubectl命令操作AKS
- 下载访问凭证
az aks get-credentials --resource-group 资源组名称 --name aks服务名称 az aks get-credentials --resource-group xsense-poc-rg --name svc-aks-1-iesp-d8na-clu01
- 验证访问
kubectl get nodes
访问AKS的node节点
官方文件地址:https://docs.microsoft.com/zh-cn/azure/aks/node-access
方法1:创建与linux交互的shell
- 查看节点名称
kubectl get nodes -o wide
- 使用 kubectl debug 将容器图像连接到节点上的图像,然后进入特权容器
kubectl debug node/节点名称 -it --image=mcr.microsoft.com/dotnet/runtime-deps:6.0
- 从特权容器运行 chroot /host 与节点对话互动
chroot /host
方式2:通过kubectl node-shell方式
https://github.com/kvaps/kubectl-node-shell