Microsoft.ContainerInstance containerGroups 2018-02-01-preview

Definice prostředku Bicep

Typ prostředku containerGroups je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ContainerInstance/containerGroups, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2018-02-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    containers: [
      {
        name: 'string'
        properties: {
          command: [
            'string'
          ]
          environmentVariables: [
            {
              name: 'string'
              value: 'string'
            }
          ]
          image: 'string'
          ports: [
            {
              port: int
              protocol: 'string'
            }
          ]
          resources: {
            limits: {
              cpu: int
              memoryInGB: json('decimal-as-string')
            }
            requests: {
              cpu: int
              memoryInGB: json('decimal-as-string')
            }
          }
          volumeMounts: [
            {
              mountPath: 'string'
              name: 'string'
              readOnly: bool
            }
          ]
        }
      }
    ]
    imageRegistryCredentials: [
      {
        password: 'string'
        server: 'string'
        username: 'string'
      }
    ]
    ipAddress: {
      dnsNameLabel: 'string'
      ip: 'string'
      ports: [
        {
          port: int
          protocol: 'string'
        }
      ]
      type: 'Public'
    }
    osType: 'string'
    restartPolicy: 'string'
    volumes: [
      {
        azureFile: {
          readOnly: bool
          shareName: 'string'
          storageAccountKey: 'string'
          storageAccountName: 'string'
        }
        emptyDir: any()
        gitRepo: {
          directory: 'string'
          repository: 'string'
          revision: 'string'
        }
        name: 'string'
        secret: {}
      }
    ]
  }
}

Hodnoty vlastností

containerGroups

Název Description Hodnota
name Název prostředku string (povinné)

Limit počtu znaků: 1–63

Platné znaky:
Malá písmena, číslice a pomlčky.

Nelze začínat ani končit spojovníkem. Po sobě jdoucí pomlčky nejsou povolené.
location Umístění prostředku. řetězec
tags Značky prostředků. Slovník názvů značek a hodnot. Viz Značky v šablonách
properties ContainerGroupProperties (povinné)

ContainerGroupProperties

Název Description Hodnota
containers Kontejnery v rámci skupiny kontejnerů. Container[] (povinné)
imageRegistryCredentials Přihlašovací údaje registru image, pomocí kterých je skupina kontejnerů vytvořena. ImageRegistryCredential[]
ipAddress Typ IP adresy skupiny kontejnerů. IpAddress
osType Typ operačního systému vyžadovaný kontejnery ve skupině kontejnerů. 'Linux'
'Windows' (povinné)
restartPolicy Restartujte zásady pro všechny kontejnery v rámci skupiny kontejnerů.
- Always Vždy restartovat
- OnFailure Restartování při selhání
- Never Nikdy nerestartovat
Vždy
'Nikdy'
'OnFailure'
volumes Seznam svazků, které lze připojit pomocí kontejnerů v této skupině kontejnerů. Hlasitost[]

Kontejner

Název Description Hodnota
name Název instance kontejneru zadaný uživatelem. string (povinné)
properties Vlastnosti instance kontejneru. ContainerProperties (povinné)

ContainerProperties

Název Description Hodnota
command Příkazy ke spuštění v rámci instance kontejneru ve formuláři exec. string[]
environmentVariables Proměnné prostředí, které se mají nastavit v instanci kontejneru. EnvironmentVariable[]
image Název image použité k vytvoření instance kontejneru. string (povinné)
ports Vystavené porty v instanci kontejneru. ContainerPort[]
resources Požadavky na prostředky instance kontejneru. Požadavky na prostředek (povinné)
volumeMounts Svazek se připojí k instanci kontejneru. VolumeMount[]

EnvironmentVariable

Název Description Hodnota
name Název proměnné prostředí. string (povinné)
hodnota Hodnota proměnné prostředí. string (povinné)

ContainerPort

Název Description Hodnota
port Číslo portu vystaveného v rámci skupiny kontejnerů int (povinné)
Protokol Protokol přidružený k portu. TCP
UDP

Požadavky na prostředek

Název Description Hodnota
Limity Omezení prostředků této instance kontejneru. ResourceLimits
Požadavky Požadavky na prostředky této instance kontejneru. ResourceRequests (povinné)

ResourceLimits

Název Description Hodnota
Cpu Limit procesoru této instance kontejneru int
memoryInGB Limit paměti v GB této instance kontejneru. Pokud chcete zadat desetinnou hodnotu, použijte funkci json(). int nebo json decimal

ResourceRequests

Název Description Hodnota
Cpu Požadavek procesoru této instance kontejneru. int (povinné)
memoryInGB Požadavek na paměť v GB této instance kontejneru. Pokud chcete zadat desetinnou hodnotu, použijte funkci json(). int nebo json decimal (povinné)

VolumeMount

Název Description Hodnota
mountPath Cesta v rámci kontejneru, kam má být svazek připojen. Nesmí obsahovat dvojtečku (:). string (povinné)
name Název připojení svazku. string (povinné)
Readonly Příznak označující, jestli je připojení svazku jen pro čtení. bool

ImageRegistryCredential

Název Description Hodnota
heslo Heslo k privátnímu registru. řetězec
server Server registru image Dockeru bez protokolu, jako je http a https. string (povinné)
username Uživatelské jméno pro privátní registr. string (povinné)

IpAddress

Název Description Hodnota
dnsNameLabel Popisek názvu DNS pro IP adresu. řetězec
Ip IP adresa vystavená veřejnému internetu. řetězec
ports Seznam portů vystavených ve skupině kontejnerů. Port[] (povinné)
typ Určuje, jestli je IP adresa zpřístupněna veřejnému internetu. Veřejné (povinné)

Port

Název Description Hodnota
port Číslo portu int (povinné)
Protokol Protokol přidružený k portu. 'TCP'
UDP

Svazek

Název Description Hodnota
azureFile Svazek Azure File. AzureFileVolume
emptyDir Prázdný svazek adresáře. Pro Bicep můžete použít funkci any().
gitRepo Svazek úložiště Git. GitRepoVolume
name Název svazku. string (povinné)
Tajný kód Tajný svazek. object

AzureFileVolume

Název Description Hodnota
Readonly Příznak označující, jestli je sdílený soubor Azure připojený jako svazek jen pro čtení. bool
Název_sdílené_položky Název sdílené složky Azure, která se má připojit jako svazek. string (povinné)
storageAccountKey Přístupový klíč účtu úložiště, který se používá pro přístup ke sdílené složce Azure. řetězec
storageAccountName Název účtu úložiště, který obsahuje sdílenou složku Azure. string (povinné)

GitRepoVolume

Název Description Hodnota
adresář Název cílového adresáře. Nesmí obsahovat ani začínat na ... Pokud zadáte ., adresář svazku bude úložištěm Git. V opačném případě bude svazek obsahovat úložiště git v podadresáři se zadaným názvem. řetězec
úložiště Adresa URL úložiště string (povinné)
revision Hodnota hash potvrzení pro zadanou revizi řetězec

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
SQL Server skupiny dostupnosti v AKS

Nasazení do Azure
Tím se vytvoří nový cluster AKS a pak se do něj nasadí SQL Server skupiny dostupnosti pomocí balíčku CNAB nasazeného pomocí Duffle a ACI.
Vytvoření webu WordPress

Nasazení do Azure
Tato šablona vytvoří web WordPress v instanci kontejneru.
Vytvoření webu WordPress ve virtuální síti

Nasazení do Azure
Tato šablona vytvoří web WordPress ve službě Container Instance ve virtuální síti. A výstupem je plně kvalifikovaný název domény veřejného webu, který by mohl přistupovat k webu WordPress.
Azure Container Instances – bc s SQL Server a iis

Nasazení do Azure
Nasaďte jeden kontejner Windows s plně funkčním samostatným prostředím Microsoft Dynamics 365 Business Central na Azure Container Instances.
Front Door s Container Instances a Application Gateway

Nasazení do Azure
Tato šablona vytvoří Front Door Standard/Premium se skupinou kontejnerů a Application Gateway.
Front Door Standard/Premium s Azure Container Instances

Nasazení do Azure
Tato šablona vytvoří Front Door Standard/Premium se skupinou kontejnerů.
Azure Container Instances – kontejner se sondou stavu

Nasazení do Azure
Nasaďte kontejner Linuxu, který má sondu stavu, pomocí Azure Container Instances.
Azure Container Instances – kontejner Linuxu s veřejnou IP adresou

Nasazení do Azure
Nasaďte jeden kontejner Linuxu přístupný přes veřejnou IP adresu pomocí Azure Container Instances.
Azure Container Instances – kontejner se zabezpečeným prostředím

Nasazení do Azure
Nasaďte kontejner Linuxu, který má zabezpečenou proměnnou prostředí pomocí Azure Container Instances.
Azure Container Instances – kontejner Linuxu s emptyDir

Nasazení do Azure
Pomocí Azure Container Instances nasaďte dva kontejnery Linuxu, které sdílejí svazek emptyDir.
Azure Container Instances – kontejner Linuxu s gitRepo

Nasazení do Azure
Nasazení linuxového kontejneru, který používá svazek gitRepo, pomocí Azure Container Instances.
Azure Container Instances – kontejner s tajnými kódy

Nasazení do Azure
Nasazení linuxového kontejneru se svazkem tajného kódu pomocí Azure Container Instances.
Vytvoření serveru SFTP na vyžádání s trvalým úložištěm

Nasazení do Azure
Tato šablona ukazuje server SFTP na vyžádání pomocí služby Azure Container Instance (ACI).
Server SFTP na vyžádání s využitím existujícího účtu úložiště

Nasazení do Azure
Tato šablona ukazuje server SFTP na vyžádání pomocí služby Azure Container Instance (ACI).
Vytvoření sdílené složky účtu úložiště prostřednictvím kontejnerů

Nasazení do Azure
Tato šablona vytvoří účet úložiště a sdílenou složku prostřednictvím azure-cli ve službě Container Instance.
Kontejner UDP v ACI

Nasazení do Azure
Tyto šablony vytvoří prostředek ACI a zpřístupní kontejner prostřednictvím protokolu UDP.
Azure Container Instances – virtuální síť

Nasazení do Azure
Nasaďte instanci kontejneru do virtuální sítě Azure.
Vytvoření Application Gateway pomocí certifikátů

Nasazení do Azure
Tato šablona ukazuje, jak vygenerovat Key Vault certifikáty podepsané svým držitelem a pak odkaz z Application Gateway.

Definice prostředku šablony ARM

Typ prostředku containerGroups je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ContainerInstance/containerGroups, přidejte do šablony následující kód JSON.

{
  "type": "Microsoft.ContainerInstance/containerGroups",
  "apiVersion": "2018-02-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "containers": [
      {
        "name": "string",
        "properties": {
          "command": [ "string" ],
          "environmentVariables": [
            {
              "name": "string",
              "value": "string"
            }
          ],
          "image": "string",
          "ports": [
            {
              "port": "int",
              "protocol": "string"
            }
          ],
          "resources": {
            "limits": {
              "cpu": "int",
              "memoryInGB": "[json('decimal-as-string')]"
            },
            "requests": {
              "cpu": "int",
              "memoryInGB": "[json('decimal-as-string')]"
            }
          },
          "volumeMounts": [
            {
              "mountPath": "string",
              "name": "string",
              "readOnly": "bool"
            }
          ]
        }
      }
    ],
    "imageRegistryCredentials": [
      {
        "password": "string",
        "server": "string",
        "username": "string"
      }
    ],
    "ipAddress": {
      "dnsNameLabel": "string",
      "ip": "string",
      "ports": [
        {
          "port": "int",
          "protocol": "string"
        }
      ],
      "type": "Public"
    },
    "osType": "string",
    "restartPolicy": "string",
    "volumes": [
      {
        "azureFile": {
          "readOnly": "bool",
          "shareName": "string",
          "storageAccountKey": "string",
          "storageAccountName": "string"
        },
        "emptyDir": {},
        "gitRepo": {
          "directory": "string",
          "repository": "string",
          "revision": "string"
        },
        "name": "string",
        "secret": {}
      }
    ]
  }
}

Hodnoty vlastností

containerGroups

Název Description Hodnota
typ Typ prostředku Microsoft.ContainerInstance/containerGroups
apiVersion Verze rozhraní API prostředků '2018-02-01-preview'
name Název prostředku string (povinné)

Limit počtu znaků: 1–63

Platné znaky:
Malá písmena, číslice a pomlčky.

Nelze začínat ani končit spojovníkem. Po sobě jdoucí pomlčky nejsou povolené.
location Umístění prostředku. řetězec
tags Značky prostředků. Slovník názvů značek a hodnot. Viz Značky v šablonách
properties ContainerGroupProperties (povinné)

ContainerGroupProperties

Název Description Hodnota
containers Kontejnery v rámci skupiny kontejnerů. Container[] (povinné)
imageRegistryCredentials Přihlašovací údaje registru image, pomocí kterých je skupina kontejnerů vytvořena. ImageRegistryCredential[]
ipAddress Typ IP adresy skupiny kontejnerů. IpAddress
osType Typ operačního systému vyžadovaný kontejnery ve skupině kontejnerů. 'Linux'
'Windows' (povinné)
restartPolicy Restartujte zásady pro všechny kontejnery v rámci skupiny kontejnerů.
- Always Vždy restartovat
- OnFailure Restartování při selhání
- Never Nikdy nerestartovat
Vždy
'Nikdy'
'OnFailure'
volumes Seznam svazků, které lze připojit pomocí kontejnerů v této skupině kontejnerů. Hlasitost[]

Kontejner

Název Description Hodnota
name Název instance kontejneru zadaný uživatelem. string (povinné)
properties Vlastnosti instance kontejneru. ContainerProperties (povinné)

ContainerProperties

Název Description Hodnota
command Příkazy ke spuštění v rámci instance kontejneru ve formuláři exec. string[]
environmentVariables Proměnné prostředí, které se mají nastavit v instanci kontejneru. EnvironmentVariable[]
image Název image použité k vytvoření instance kontejneru. string (povinné)
ports Vystavené porty v instanci kontejneru. ContainerPort[]
resources Požadavky na prostředky instance kontejneru. Požadavky na prostředek (povinné)
volumeMounts Svazek se připojí k instanci kontejneru. VolumeMount[]

EnvironmentVariable

Název Description Hodnota
name Název proměnné prostředí. string (povinné)
hodnota Hodnota proměnné prostředí. string (povinné)

ContainerPort

Název Description Hodnota
port Číslo portu vystaveného v rámci skupiny kontejnerů int (povinné)
Protokol Protokol přidružený k portu. TCP
UDP

Požadavky na prostředek

Název Description Hodnota
Limity Omezení prostředků této instance kontejneru. ResourceLimits
Požadavky Požadavky na prostředky této instance kontejneru. ResourceRequests (povinné)

ResourceLimits

Název Description Hodnota
Cpu Limit procesoru této instance kontejneru int
memoryInGB Limit paměti v GB této instance kontejneru. Pokud chcete zadat desetinnou hodnotu, použijte funkci json(). int nebo json decimal

ResourceRequests

Název Description Hodnota
Cpu Požadavek procesoru této instance kontejneru. int (povinné)
memoryInGB Požadavek na paměť v GB této instance kontejneru. Pokud chcete zadat desetinnou hodnotu, použijte funkci json(). int nebo json decimal (povinné)

VolumeMount

Název Description Hodnota
mountPath Cesta v rámci kontejneru, kam má být svazek připojen. Nesmí obsahovat dvojtečku (:). string (povinné)
name Název připojení svazku. string (povinné)
Readonly Příznak označující, jestli je připojení svazku jen pro čtení. bool

ImageRegistryCredential

Název Description Hodnota
heslo Heslo k privátnímu registru. řetězec
server Server registru image Dockeru bez protokolu, jako je http a https. string (povinné)
username Uživatelské jméno pro privátní registr. string (povinné)

IpAddress

Název Description Hodnota
dnsNameLabel Popisek názvu DNS pro IP adresu. řetězec
Ip IP adresa vystavená veřejnému internetu. řetězec
ports Seznam portů vystavených ve skupině kontejnerů Port[] (povinné)
typ Určuje, jestli je IP adresa zpřístupněna veřejnému internetu. Veřejné (povinné)

Port

Název Description Hodnota
port Číslo portu int (povinné)
Protokol Protokol přidružený k portu. TCP
UDP

Svazek

Název Description Hodnota
azureFile Svazek Azure File. AzureFileVolume
emptyDir Prázdný svazek adresáře.
gitRepo Svazek úložiště Git. GitRepoVolume
name Název svazku. string (povinné)
Tajný kód Tajný svazek. object

AzureFileVolume

Název Description Hodnota
Readonly Příznak označující, jestli je sdílený soubor Azure připojený jako svazek jen pro čtení. bool
Název_sdílené_položky Název sdílené složky Azure, která se má připojit jako svazek. string (povinné)
storageAccountKey Přístupový klíč účtu úložiště, který se používá pro přístup ke sdílené složce Azure. řetězec
storageAccountName Název účtu úložiště, který obsahuje sdílenou složku Azure. string (povinné)

GitRepoVolume

Název Description Hodnota
adresář Název cílového adresáře. Nesmí obsahovat ani začínat na ... Pokud zadáte ., bude adresář svazku úložištěm Git. V opačném případě bude svazek obsahovat úložiště Git v podadresáři se zadaným názvem. řetězec
úložiště Adresa URL úložiště string (povinné)
revision Potvrzení hodnoty hash pro zadanou revizi řetězec

Šablony pro rychlý start

Následující šablony rychlého startu nasadí tento typ prostředku.

Template (Šablona) Description
SQL Server skupiny dostupnosti v AKS

Nasazení do Azure
Tím se vytvoří nový cluster AKS a pak do něj nasadí SQL Server skupiny dostupnosti pomocí balíčku CNAB nasazeného pomocí Duffle a ACI.
Vytvoření webu WordPress

Nasazení do Azure
Tato šablona vytvoří web WordPressu v instanci kontejneru.
Vytvoření webu WordPress ve virtuální síti

Nasazení do Azure
Tato šablona vytvoří web WordPressu ve instanci kontejneru ve virtuální síti. A výstup plně kvalifikovaný název domény veřejného webu, který by mohl přistupovat k webu WordPress.
Azure Container Instances – BC s SQL Server a IIS

Nasazení do Azure
Nasaďte jeden kontejner Windows s plně vybaveným samostatným prostředím Microsoft Dynamics 365 Business Central na Azure Container Instances.
Front Door s Container Instances a Application Gateway

Nasazení do Azure
Tato šablona vytvoří Front Door Standard/Premium se skupinou kontejnerů a Application Gateway.
Front Door Standard/Premium s Azure Container Instances

Nasazení do Azure
Tato šablona vytvoří Front Door Standard/Premium se skupinou kontejnerů.
Azure Container Instances – kontejner se sondou stavu

Nasazení do Azure
Nasaďte kontejner Linuxu, který má sondu stavu, pomocí Azure Container Instances.
Azure Container Instances – kontejner Linuxu s veřejnou IP adresou

Nasazení do Azure
Nasaďte jeden kontejner Linuxu přístupný přes veřejnou IP adresu pomocí Azure Container Instances.
Azure Container Instances – kontejner se zabezpečeným prostředím

Nasazení do Azure
Nasaďte linuxový kontejner se zabezpečenou proměnnou prostředí pomocí Azure Container Instances.
Azure Container Instances – kontejner Linuxu s emptyDir

Nasazení do Azure
Pomocí Azure Container Instances nasaďte dva kontejnery Linuxu, které sdílejí svazek emptyDir.
Azure Container Instances – kontejner Linuxu s gitRepo

Nasazení do Azure
Nasaďte kontejner Linuxu, který používá svazek gitRepo, pomocí Azure Container Instances.
Azure Container Instances – kontejner s tajnými kódy

Nasazení do Azure
Nasazení linuxového kontejneru s tajným kódem pomocí Azure Container Instances.
Vytvoření serveru SFTP na vyžádání s trvalým úložištěm

Nasazení do Azure
Tato šablona ukazuje server SFTP na vyžádání s využitím služby Azure Container Instance (ACI).
Server SFTP na vyžádání s využitím existujícího účtu úložiště

Nasazení do Azure
Tato šablona ukazuje server SFTP na vyžádání s využitím služby Azure Container Instance (ACI).
Vytvoření sdílené složky účtu úložiště prostřednictvím kontejnerů

Nasazení do Azure
Tato šablona vytvoří účet úložiště a sdílenou složku prostřednictvím azure-cli v instanci kontejneru.
Kontejner UDP v ACI

Nasazení do Azure
Tyto šablony vytvoří prostředek ACI a zpřístupní kontejner prostřednictvím protokolu UDP.
Azure Container Instances – virtuální síť

Nasazení do Azure
Nasazení instance kontejneru do virtuální sítě Azure
Vytvoření Application Gateway s certifikáty

Nasazení do Azure
Tato šablona ukazuje, jak vygenerovat Key Vault certifikáty podepsané svým držitelem a pak odkazovat z Application Gateway.

Definice prostředku Terraform (poskytovatel AzAPI)

Typ prostředku containerGroups je možné nasadit s operacemi, které cílí na:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ContainerInstance/containerGroups, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerInstance/containerGroups@2018-02-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      containers = [
        {
          name = "string"
          properties = {
            command = [
              "string"
            ]
            environmentVariables = [
              {
                name = "string"
                value = "string"
              }
            ]
            image = "string"
            ports = [
              {
                port = int
                protocol = "string"
              }
            ]
            resources = {
              limits = {
                cpu = int
                memoryInGB = "decimal-as-string"
              }
              requests = {
                cpu = int
                memoryInGB = "decimal-as-string"
              }
            }
            volumeMounts = [
              {
                mountPath = "string"
                name = "string"
                readOnly = bool
              }
            ]
          }
        }
      ]
      imageRegistryCredentials = [
        {
          password = "string"
          server = "string"
          username = "string"
        }
      ]
      ipAddress = {
        dnsNameLabel = "string"
        ip = "string"
        ports = [
          {
            port = int
            protocol = "string"
          }
        ]
        type = "Public"
      }
      osType = "string"
      restartPolicy = "string"
      volumes = [
        {
          azureFile = {
            readOnly = bool
            shareName = "string"
            storageAccountKey = "string"
            storageAccountName = "string"
          }
          gitRepo = {
            directory = "string"
            repository = "string"
            revision = "string"
          }
          name = "string"
          secret = {}
        }
      ]
    }
  })
}

Hodnoty vlastností

kontejnerové skupiny

Název Description Hodnota
typ Typ prostředku Microsoft.ContainerInstance/containerGroups@2018-02-01-preview
name Název prostředku string (povinné)

Omezení počtu znaků: 1–63

Platné znaky:
Malá písmena, číslice a pomlčky.

Nelze začínat nebo končit pomlčkam. Po sobě jdoucí pomlčky nejsou povolené.
location Umístění prostředku. řetězec
parent_id K nasazení do skupiny prostředků použijte ID této skupiny prostředků. string (povinné)
tags Značky prostředků. Slovník názvů a hodnot značek.
properties ContainerGroupProperties (povinné)

Vlastnosti skupiny kontejnerů

Název Description Hodnota
containers Kontejnery v rámci skupiny kontejnerů. Container[] (povinné)
imageRegistryCredentials Přihlašovací údaje registru imagí, ze kterých je skupina kontejnerů vytvořena. ImageRegistryCredential[]
ipAddress Typ IP adresy skupiny kontejnerů. IpAddress
typ operačního systému Typ operačního systému vyžadovaný kontejnery ve skupině kontejnerů. "Linux"
"Windows" (povinné)
restartPolicy Zásady restartování pro všechny kontejnery v rámci skupiny kontejnerů
- Always Vždy restartovat
- OnFailure Restartovat při selhání
- Never Nikdy nerestartujte
"Vždy"
"Nikdy"
"Při chybě"
volumes Seznam svazků, které lze připojit pomocí kontejnerů v této skupině kontejnerů. Hlasitost[]

Kontejner

Název Description Hodnota
name Název instance kontejneru zadaný uživatelem. string (povinné)
properties Vlastnosti instance kontejneru. ContainerProperties (povinné)

ContainerProperties

Název Description Hodnota
command Příkazy ke spuštění v rámci instance kontejneru ve formuláři exec. string[]
environmentVariables Proměnné prostředí, které se mají nastavit v instanci kontejneru. EnvironmentVariable[]
image Název image použité k vytvoření instance kontejneru. string (povinné)
ports Vystavené porty v instanci kontejneru. ContainerPort[]
resources Požadavky na prostředky instance kontejneru. Požadavky na prostředek (povinné)
volumeMounts Svazek se připojí k instanci kontejneru. VolumeMount[]

EnvironmentVariable

Název Description Hodnota
name Název proměnné prostředí. string (povinné)
hodnota Hodnota proměnné prostředí. string (povinné)

ContainerPort

Název Description Hodnota
port Číslo portu vystaveného v rámci skupiny kontejnerů int (povinné)
Protokol Protokol přidružený k portu. "TCP"
"UDP"

Požadavky na prostředek

Název Description Hodnota
Limity Omezení prostředků této instance kontejneru. ResourceLimits
Požadavky Požadavky na prostředky této instance kontejneru. ResourceRequests (povinné)

ResourceLimits

Název Description Hodnota
Cpu Limit procesoru této instance kontejneru int
memoryInGB Limit paměti v GB této instance kontejneru. Zadejte desetinnou hodnotu jako řetězec. int nebo json decimal

ResourceRequests

Název Description Hodnota
Cpu Požadavek procesoru této instance kontejneru. int (povinné)
memoryInGB Požadavek na paměť v GB této instance kontejneru. Zadejte desetinnou hodnotu jako řetězec. int nebo json decimal (povinné)

VolumeMount

Název Description Hodnota
mountPath Cesta v rámci kontejneru, kam má být svazek připojen. Nesmí obsahovat dvojtečku (:). string (povinné)
name Název připojení svazku. string (povinné)
Readonly Příznak označující, jestli je připojení svazku jen pro čtení. bool

ImageRegistryCredential

Název Description Hodnota
heslo Heslo pro privátní registr. řetězec
server Server registru image Dockeru bez protokolu, jako je http a https. string (povinné)
username Uživatelské jméno pro privátní registr. string (povinné)

IpAddress

Název Description Hodnota
dnsNameLabel Popisek názvu DNS pro IP adresu. řetězec
Ip IP adresa vystavená veřejnému internetu. řetězec
ports Seznam portů vystavených ve skupině kontejnerů. Port[] (povinné)
typ Určuje, jestli je IP adresa zpřístupněna veřejnému internetu. "Veřejné" (povinné)

Port

Název Description Hodnota
port Číslo portu int (povinné)
Protokol Protokol přidružený k portu. "TCP"
"UDP"

Svazek

Název Description Hodnota
azureFile Svazek Azure File. AzureFileVolume
emptyDir Prázdný svazek adresáře.
gitRepo Svazek úložiště Git. GitRepoVolume
name Název svazku. string (povinné)
Tajný kód Tajný svazek. object

AzureFileVolume

Název Description Hodnota
Readonly Příznak označující, jestli je sdílený soubor Azure připojený jako svazek jen pro čtení. bool
Název_sdílené_položky Název sdílené složky Azure, která se má připojit jako svazek. string (povinné)
storageAccountKey Přístupový klíč účtu úložiště, který se používá pro přístup ke sdílené složce Azure. řetězec
storageAccountName Název účtu úložiště, který obsahuje sdílenou složku Azure. string (povinné)

GitRepoVolume

Název Description Hodnota
adresář Název cílového adresáře. Nesmí obsahovat ani začínat na ... Pokud zadáte ., adresář svazku bude úložištěm Git. V opačném případě bude svazek obsahovat úložiště git v podadresáři se zadaným názvem. řetězec
úložiště Adresa URL úložiště string (povinné)
revision Hodnota hash potvrzení pro zadanou revizi řetězec