美文网首页
azure kubernetes使用

azure kubernetes使用

作者: 天空之翼 | 来源:发表于2022-11-30 10:09 被阅读0次

    创建容器镜像

    docker-compose up -d
    
    • 依据代码下的docker-compose.yaml 创建映像

    创建容器注册表

    创建azure资源组

    az group create --name myResourceGroup --location eastus
    
    • eastus为分区名

    创建群集

    az aks create -g myResourceGroup -n myAKSCluster --enable-managed-identity --node-count 1 --enable-addons monitoring --enable-msi-auth-for-monitoring  --generate-ssh-keys
    

    连接到群集

    az aks get-credentials --resource-group myResourceGroup --name myAKSCluster
    

    验证是否已连接

    kubectl get nodes
    

    创建注册表实例

    az acr create --resource-group myResourceGroup --name <acrName> --sku Basic
    

    登录到容器注册表

    az acr login --name <acrName>
    

    获取登录服务器地址

    az acr list --resource-group myResourceGroup --query "[].{acrLoginServer:loginServer}" --output table
    

    标记容器镜像

    docker tag mcr.microsoft.com/azuredocs/azure-vote-front:v1 <acrLoginServer>/azure-vote-front:v1
    

    将镜像推送到注册表

    docker push <acrLoginServer>/azure-vote-front:v1
    

    列出注册表中的镜像

    az acr repository list --name <acrName> --output table
    

    将代码部署到kubernetes

    vi azure-vote-all-in-one-redis.yaml
    修改
    containers:
    - name: azure-vote-front
      image: mcr.microsoft.com/azuredocs/azure-vote-front:v1
    为
    containers:
    - name: azure-vote-front
      image: <acrName>.azurecr.io/azure-vote-front:v1
    
    kubectl apply -f azure-vote-all-in-one-redis.yaml
    

    监控部署的进度

    kubectl get service azure-vote-front --watch
    

    更新应用程序

    重新上传
    docker-compose up --build -d
    标记
    az acr list --resource-group myResourceGroup --query "[].{acrLoginServer:loginServer}" --output table
    
    docker tag mcr.microsoft.com/azuredocs/azure-vote-front:v1 <acrLoginServer>/azure-vote-front:v2
    
    使用 docker push将映像上传到注册表。 将 `<acrLoginServer>` 替换为 ACR 登录服务器名称
    
    kubectl set image deployment azure-vote-front azure-vote-front=<acrLoginServer>/azure-vote-front:v2
    

    删除群集

    az group delete --name myResourceGroup --yes --no-wait
    

    相关文章

      网友评论

          本文标题:azure kubernetes使用

          本文链接:https://www.haomeiwen.com/subject/viwjfdtx.html