μλ νμΈμ,
컨ν
μ΄λ λ°°ν¬λ‘ μμ±λ λ€νΈμν¬ νλ‘νμ μμ νλ λ° λ¬Έμ κ° μμ΅λλ€.
CLIμ νλμ ν¬νΈμμ μμ λ₯Ό μλνμ΅λλ€.
λ°°ν¬ λ° λ€νΈμν¬ νλ‘νμ μμ νλ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€.
https://docs.microsoft.com/de-de/azure/container-instances/container-instances-vnet
λ€νΈμν¬ νλ‘νμ μμ νλ €κ³ νλ©΄ λ€μ λ©μμ§κ° κ³μ νμλ©λλ€.
C:\Users\clangner>az network profile delete --id /subscriptions/abf141a1-3f7b-4c54-8573-8031188e6aab/resourceGroups/dx_test/providers/Microsoft.Network/networkProfiles/aci-network-profile-dx_container-dx4-net -y
Network profile /subscriptions/abf141a1-3f7b-4c54-8573-8031188e6aab/resourceGroups/dx_test/providers/Microsoft.Network/networkProfiles/aci-network-profile-dx_container-dx4-net is already in use with container nics a86721e0-3ca4-431a-9cde-e85fa9ac1ea8_eth0; cannot update or delete
λ€νΈμν¬ νλ‘νμ μ¬μ©νλ 컨ν
μ΄λ NICκ° μλ€λ κ²μ μκ³ μμ΅λλ€.
λ¬Έμ λ κΈ°μ‘΄ 리μμ€ κ·Έλ£Ήμ λ μ΄μ κΈ°μ‘΄ 컨ν
μ΄λκ° μλ€λ κ²μ
λλ€.
λ€μ λͺ
λ ΉμΌλ‘ λͺ¨λ μμ νμ΅λλ€.
az container delete -g dx_test -n dx4-csb
λ€νΈμν¬ νλ‘νμ μμ ν μ μλ μ΄μ λ₯Ό μμλκΉ?
μ‘΄μ¬νμ§ μλ 컨ν
μ΄λμ λ€νΈμν¬ μΈν°νμ΄μ€κ° μλ μ΄μ λ 무μμ
λκΉ?
μ΄ λ€νΈμν¬ μΈν°νμ΄μ€ μλλ μ΄λ₯Ό μμ ν κ°λ₯μ±μ΄ μμ΅λκΉ?
μ§λ¬Έμ΄ μμ λ μ£Όμ νμ§ λ§κ³ μ μκ² λ¬Όμ΄λ³΄μΈμ.
미리 κ°μ¬λ립λλ€.
β μ΄ μΉμ μ νΈμ§νμ§ λ§μμμ€.
νΌλλ°± κ°μ¬λ립λλ€! νμ¬ μ‘°μ¬ μ€μ΄λ©° 곧 μ λ°μ΄νΈνκ² μ΅λλ€.
@clangnerakq ν¬νΈμ λ€νΈμν¬ μΈν°νμ΄μ€ μΉμ μ νμΈνκ³ μ€λ₯κ° μ°Έμ‘°νλ NICλ₯Ό μ°ΎμΌμμμ€. NICλ₯Ό μμ νλ©΄ λ€νΈμν¬ νλ‘νμ μ κ±°ν μ μμ΄μΌ ν©λλ€.
@MicahMcKittrick-MSFT λ΅λ³ κ°μ¬ν©λλ€.
λΆννλ μμ ν μ μλ λ€νΈμν¬ μΈν°νμ΄μ€κ° μμ΅λλ€.
κ°μκ° λΉμ΄ μμ΅λλ€.
C:\Users\clangner>az network nic list --resource-group dx_test
[]
μ΄ NICκ° μ΄λμ μλμ§ μμλκΉ?
미리 κ°μ¬λ립λλ€.
@clangnerakq 컨ν μ΄λ μΈμ€ν΄μ€λ₯Ό λ°°ν¬ν λ μλμΌλ‘ μμ±λλ 리μμ€ κ·Έλ£Ήμ νμΈν΄μΌ ν©λλ€. μ΄λ¦ 리μμ€ κ·Έλ£Ή μ΄λ¦μ MC_ * μ κ°μ΅λλ€.
μ΄λ λ°°ν¬ν 리μμ€ κ·Έλ£Ήκ³Ό λ€λ₯΄μ§λ§ νλ«νΌμμ μμ±νλ―λ‘ μλμΌλ‘ κ²μν΄μΌ ν©λλ€.
@clangnerakq μ΄μ΄ μ’μ΅λκΉ?
@MicahMcKittrick-MSFT κ·νμ κ²ν μ κ°μ¬λ리며 λ¦μ νΌλλ°±μ λν΄ μ£μ‘ν©λλ€.
μ΄λ° μ’
λ₯μ 리μμ€ κ·Έλ£Ήμ λ³Ό μ μκΈ° λλ¬Έμ μ΄μ΄ μμμ΅λλ€.
λ΄κ° λ³Ό μ μλ κ²μ λ€μκ³Ό κ°μ΅λλ€.
(λ€μ μ€ μΌλΆλ μ½κ° μ΅λͺ
μ²λ¦¬λ¨)
C:\Users\clangner>az group list
[
{
"id": "/subscriptions/XXXXXXXX/resourceGroups/dx_test",
"location": "westus",
"managedBy": null,
"name": "dx_test",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null
},
{
"id": "/subscriptions/XXXXXXXX2/resourceGroups/dxtest",
"location": "westeurope",
"managedBy": null,
"name": "dxtest",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null
},
{
"id": "/subscriptions/XXXXXXXXXXX/resourceGroups/dx2test",
"location": "westeurope",
"managedBy": null,
"name": "dx2test",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null
}
]
λͺ¨λ 리μμ€ κ·Έλ£Ήμμ nicsλ₯Ό κ²μνμ§λ§ μ무λ μ°Ύμ§ λͺ»νμ΅λλ€.
C:\Users\clangner>az network nic list -g dx_test
[]
C:\Users\clangner>az network nic list -g dxtest
[]
C:\Users\clangner>az network nic list -g dx2test
[]
리μμ€ κ·Έλ£Ήμ΄λ nicsλ₯Ό κ²μν μ μλ λ λ€λ₯Έ κ°λ₯μ±μ΄ μμ΅λκΉ?
λ κ°μ λ€νΈμν¬ νλ‘νμ΄ μλ μ΄ λ¦¬μμ€ κ·Έλ£Ήμ 5κ°μ aciκ° μκΈ° λλ¬Έμ "az network nic list -g dx_test" λͺ
λ Ήμ΄ nicsλ₯Ό νμνμ§ μμ μ΄μ κ° κΆκΈν©λλ€.
미리 κ°μ¬λ립λλ€.
ν΄λ λ©μ€ λλ
μλν΄ μ£Όμ μ κ°μ¬ν©λλ€.
μ΄ μμ μμ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ €λ©΄ μ§μνμ μ°λ½ν΄μΌ νλ€κ³ μκ°ν©λλ€.
κΈ°μ μ§μ ν°μΌμ μ΄ μ μμ΅λκΉ? κ·Έλ μ§ μμ κ²½μ° [email protected] μΌλ‘ μ΄λ©μΌμ λ³΄λ΄ SubscriptionIDμ μ΄ λ¬Έμ μ λν λ§ν¬λ₯Ό μ 곡ν μ μμ΅λλ€. κ·Έ μμ²μ λν ꡬλ μ νμ±νν μ μμ΅λλ€.
λλ μ΄κ²μ λ«κ³ κ·Έ μ΄λ©μΌμ μ°Ύμ κ²μ λλ€ :)
@MicahMcKittrick-MSFT μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν μ μλ κ³³. κ°μ μλ리μ€κ° μμ΅λλ€. VNetμ μμ ν μ μκ³ NIC μΈμ€ν΄μ€ λλ μλ μμ±λ RGκ° νμλμ§ μμ΅λλ€. λ€μ νλ² κ°μ¬ν©λλ€!
@jdobrzen μ κΈ°μ΅μ΄ λ§λ€λ©΄ μμ§λμ΄λ§ νμ΄ λ¦¬μμ€λ₯Ό ν΄μ νκΈ° μν΄ λ°±μλμμ μνν΄μΌ νλ μΌμ΄ μμμ΅λλ€.
μμ μ견μμ μΈκΈν μμ²λ μ 보λ₯Ό μ΄λ©μΌλ‘ μμ λ‘κ² λ³΄λ΄μ£Όμλ©΄ μ§μνκ³Όλ μ°λ½μ λ릴 μ μμ΅λλ€.
@MicahMcKittrick-MSFT
κ°μ λ¬Έμ κ° μμ΅λλ€. VPN λλ μλΈλ·μ μμ ν μ μμΌλ©° 컨ν
μ΄λ μΈμ€ν΄μ€μ μ°κ²°λ NICκ° μλ€λ λΆλ§ μ¬ν. NIC λͺ©λ‘μ Azure Portal λ° azure cliλ₯Ό ν΅ν΄ λΉμ΄ μμ΅λλ€. μ΄λ©μΌλ‘ λΆνλλ €λ λ κΉμ? λ κ°μ 리μμ€ κ·Έλ£Ήμ΄ μ΄λ κ² λΆμ΄ μμ΅λλ€. :)
νΉμ vnetμ μ κ±°ν λ λμΌν λ¬Έμ κ° λ°μν©λλ€. μ΄ λ¬Έμ λ 곡κ°μ μΌλ‘ μ²λ¦¬λμ΄μΌ νλ©° μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν μ μλ 리μμ€κ° μΆ©λΆνμ§ μμ΅λλ€. μ§μν(PS, ARM, REST)μμ μ μν λͺ¨λ μ΅μ μ μμ§νλλ° NICλ μ΄λμλ μμ΅λλ€.
μ§μ ν°μΌμ μ¬λ €μΌ νκ³ μ§μ νμμ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° 2κ°μμ΄ κ±Έλ Έμ΅λλ€. κ·Έλ€μ κ°λ₯ν λͺ¨λ λ°©λ²μ μλνκ³ λ§μΉ¨λ΄ κ°μ μμ μ μ±κ³΅νμ΅λλ€. λλ κ°μ λ¬Έμ κ° μμλ€. NICλ μ΄λμλ μμ΅λλ€.
μ΄ λ¬Έμ κ° μ¬μ ν μ ν¨νλ€λ κ²μ νμΈν μ μμ΅λλ€. az network nic list -g <name>
λ λΉ κ²°κ³Όλ₯Ό 보μ¬μ€λλ€.
λκ΅°κ° μ΄κ²μ λ³Έλ€λ©΄ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μ§μ μμ²μ μ¬μμμ€. μμ²μ μ΄ μ μλ κ²½μ° μμ λ΄ μ견μ μ°Έμ‘°νκ³ μμ²ν μ 보μ ν¨κ» μ μκ² μ°λ½ μ£ΌμκΈ° λ°λλλ€.
μ΄κ²μ μ¬μ ν ββλ¬Έμ μ λλ€. μ¬λλ€μ΄ μ€μ μμ μ λν μ§ν μν©μ μΆμ ν μ μλλ‘ μ΄κ²μ λ€μ μ΄ μ μμ΅λκΉ?
VNetμ μμ£Ό λ§λ€κ³ μ κ±°νλ©° λ°°ν¬μ μ½ 10%μμ μ΄ λ¬Έμ κ° λ°μν©λλ€. μ, μ§μμ ν΅ν΄ ν΄κ²°ν μ μμ΅λλ€. κ·Έλ¬λ λ°±μλμμ μμ μ μννκΈ° μν΄ μμ§λμ΄λ§ νμ μ΅μ’ μ μΌλ‘ μ λ¬νκΈ° μ μ νμ 3-4ν μ볡ν΄μΌ νλ―λ‘(μ: μ΄ λͺ λ Ήμ μλνμμμ€...) ν° λΆνΈμ κ²ͺμ΅λλ€.
미리보기 κΈ°λ₯μ΄λΌλ κ²μ μκ³ μμ§λ§ μ΄κ²μ κ³ ν΅μ€λ½μ΅λλ€.
νμ¬ ν΄κ²° λ°©λ²μ μ°¨λ¨ ν΄μ λ₯Ό μν΄ μ§μμ λ°λ κ²μ λλ€. νμ§λ§ μ΄λ₯Ό λ€μ μ΄μ΄ νμ¬ μνμ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μ₯κΈ°μ μΌλ‘ μν μ€μΈ μμ μ νμΈνλ €κ³ ν©λλ€. μ λ°μ΄νΈκ° μΈμ μλμ§μ λν ETAλ μμ§λ§ λ μ΄λλ₯Ό κ³μ νμΈνκ³ μ‘°μ¬λ₯Ό μμνκΈ° μν΄ λ€μ μ½λλ€.
μΈμμ μν΄ @dkkapur μΆκ°
λμκ²λ κ°μ λ¬Έμ
μ°¨λ¨ λ¦¬μμ€λ₯Ό μμ νλ λ° λμμ΄ λ μ μλ λͺ κ°μ§ λ¬Έμλ λ€μκ³Ό κ°μ΅λλ€.
https://docs.microsoft.com/bs-latn-ba/azure/aks/virtual-nodes-cli#remove -virtual-nodes
https://docs.microsoft.com/en-us/rest/api/container-instances/serviceassociationlink/delete
https://docs.microsoft.com/en-us/azure/container-instances/container-instances-vnet#delete -network-resources
ACI νμ μ΄ λ¬Έμ λ₯Ό μΈμ§νκ³ μμΌλ©° μꡬμ μΈ μ루μ μ μν΄ μ κ·Ήμ μΌλ‘ λ Έλ ₯νκ³ μμ΅λλ€. μμ μ¬νμ΄ λ°°μ‘λ λ ETAλ₯Ό λ°κΈ° μν΄ λ Έλ ₯νκ³ μμ΅λλ€. λ λ§μ μ 보λ₯Ό μ»λ λλ‘ μ΄ λ¬Έμ λ₯Ό κ³μ μ λ°μ΄νΈν κ²μ λλ€.
μ΄ λ¬Έμ μ λν΄ μ€νλΌμΈμΌλ‘ μμ νμ΅λλ€.
μ΄ μλ리μ€λ‘ μ΄μ΄μ§ μ μλ μ¬λ¬ κ°μ§ μ΄μ κ° μμ΅λλ€. μ°λ¦¬κ° μ΄λ―Έ μΆμν κ²μ λ°±μλμμ μ΄λ₯Ό κ°μ§νλ λ°©λ²μ΄λ©° νμ¬ λͺ¨λν°κ° μμ΅λλ€. κ·Έλμ μ°λ¦¬λ μ§κΈ μλμΌλ‘ μ΄κ²μ μλ Έμ΅λλ€. κ·Έλ¬λ λͺ¨λν°λ₯Ό μΆμνκΈ° μ μ μμ λ 컨ν μ΄λ κ·Έλ£Ή (9μ μ€μ) μ μλ κ°μ§λμ§ μμ΅λλ€. λ°λΌμ κ³ κ°μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ €λ©΄ μ§μ μμ²μ μ΄μ΄μΌ ν©λλ€.
μ§μ μμ²μ μ΄ λ λ€νΈμν¬ νλ‘ν IDλ₯Ό μμ νλ λ° λμμ΄ νμν μ 보λ₯Ό ν¬ν¨νμμμ€.
κ·Έλ° λ€μ μμ²μ Azure Container Instance νμΌλ‘ λΌμ°ν ν μ μμ΅λλ€. λΆννλ μμ§λμ΄λ§ ν μμ΄λ μ¬μ©μκ° μμ μ μ°¨λ¨ ν΄μ ν μ μλ λ°©λ²μ΄ μμ΅λλ€. μ΄ κΈ°λ₯μ΄ GAλ‘ μ νλ λ μ΄λ¬ν λ¬Έμ κ° λ°μνμ§ μλλ‘ μ΄ λ¬Έμ μ λν΄ κ³μ μμ νκ³ μμ΅λλ€.
곧 μ΄μ λν λͺ κ°μ§ μΆκ° μ λ³΄κ° ν¬ν¨λ λ©λͺ¨λ₯Ό λ¬Έμμ μΆκ°νκ² μ΅λλ€.
μ΄ λ¬Έμμ μ 리 λ¨κ³μμ λ€νΈμν¬ νλ‘νμ μμ νλ λμ μ€λ₯κ° λ°μνλ©΄ νλ«νΌμ΄ λ¬Έμ λ₯Ό μλμΌλ‘ μννλ λ° 2-3μΌμ νμ©ν λ€μ μμ λ₯Ό λ€μ μλνλ€κ³ μ€λͺ νλ λ©λͺ¨λ₯Ό μΆκ°νμ΅λλ€. κ·Έλλ μλνμ§ μμΌλ©΄ ν°μΌμ μ¬λ λ¨κ³λ₯Ό ν¬ν¨νμ΅λλ€.
PRμ΄ λ³ν©λλ©΄ λͺ μκ° νμ λ¬Έμμμ λ³κ²½ μ¬νμ λ³Ό μ μμ΅λλ€.
μμ μμ μ¬νμ΄ νμΈλκ³ κΈ°λ₯μ΄ GAλ‘ μ΄λνλ©΄ λ¬Έμλ₯Ό λ€μ μ λ°μ΄νΈν©λλ€.
@MicahMcKittrick-MSFT
λΉμ μ μν λ λ€λ₯Έ λ°μ΄ν° ν¬μΈνΈ. μΈνλΌμ λλ¨Έμ§ λΆλΆ(μ: terraform destroy)μ λΆν΄νκΈ° μ μ ν¬νΈμμ 컨ν
μ΄λ μΈμ€ν΄μ€λ₯Ό μλμΌλ‘ μμ νμ¬ λ¬Έμ λ₯Ό νΌν μ μλ κ² κ°μ΅λλ€.
μμ²λ! κ°μ¬ν©λλ€. μμ§λμ΄λ§ νμλ μλ € λλ¦¬κ² μ΅λλ€. μ΄κ²μ μꡬ μμ μ λμμ΄ λ μ μμ΅λλ€.
λ«ν λ¬Έμ λ₯Ό λ²ν κ²μ λν΄ μ¬κ³Όλ립λλ€. νμ§λ§ 2κ°μ 리μμ€ κ·Έλ£Ήμμ μ¬μ ν λμΌν λμμ΄ λ°μνκ³ μμ΅λλ€. ACIλ ν
νλ¦Ώμ ν΅ν΄ λ°°ν¬λμμ΅λλ€. μ΄ λ¬Έμ μ ν΄κ²° λ°©λ²μ μκΈ° μ μ az group delete
λ₯Ό μ€ννμ΅λλ€. μ΄μ λ€νΈμν¬ νλ‘νμ΄ already in use with container nics; cannot update or delete
μ€λ₯ λ©μμ§λ₯Ό μ 곡νκΈ° λλ¬Έμ vnet/subnetμ μμ ν μ μλ λ κ·Έλ£Ήμ΄ μμ΅λλ€.
μμ μ¬νμ΄ GAλ‘ νΈμλμμ΅λκΉ?
μ°λ¦¬λ μ΄μ λμΌν λ¬Έμ λ₯Ό κ²ͺκ³ μμΌλ©° μλνμ§ μλ μ¬λ¬ λͺ λ Ήμ μλμΌλ‘ μ€ννλλ‘ ν ν Azure μ§μμμ μ΄ λ¬Έμ μ μ°κ²°νκ³ μμ΅λλ€. μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μ μ ν λ°±μλ κ·Έλ£Ήμ μ κ·Όνλ νΉλ³ν λ°©λ²μ΄ μμ΅λκΉ?
μ°λ¦¬λ μ΄μ λμΌν λ¬Έμ λ₯Ό κ²ͺκ³ μμΌλ©° μλνμ§ μλ μ¬λ¬ λͺ λ Ήμ μλμΌλ‘ μ€ννλλ‘ ν ν Azure μ§μμμ μ΄ λ¬Έμ μ μ°κ²°νκ³ μμ΅λλ€. μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μ μ ν λ°±μλ κ·Έλ£Ήμ μ κ·Όνλ νΉλ³ν λ°©λ²μ΄ μμ΅λκΉ?
@js-mode FWIW, μ§μ ν°μΌμ μ΄κ³ μ¬λλ€μκ² λ΄λΆμ μΌλ‘ pingμ 보λμ΅λλ€. λλ λλ΅μ λ£μ§ λͺ»νμ§λ§ λͺ¨λ μ¬λμκ² μΌμ’ μ λ΅μ μ»κΈ° μν΄ μ ν κ·Έλ£Ή νΈλ¦¬λ₯Ό κ³μ νλ€ κ²μ λλ€.
λν μ λ£ μ§μ κ³νμ΄ μλ κ²½μ° λ¦¬μμ€λ₯Ό μλμΌλ‘ μμ νλλ‘ μ§μμ μμ²ν μ μμ΅λκΉ? κΈ°μ μ§μ ν°μΌμ μ΄λ €λ©΄ μ λ£ μ§μ κ³νμ΄ μμ΄μΌ ν©λλ€.
λλ μ΄μ (μλ‘ μμ±λ 리μμ€ κ·Έλ£Ή) μ΄κ²μ μ¬λ¬ λ² κ²½ννμΌλ©° 리μμ€ κ·Έλ£Ή κ°μ λ€νΈμν¬ νλ‘νμ μ΄λν μ μκΈ° λλ¬Έμ "dead-rg"μ κ³ μ λ 리μμ€λ μ΄λν μ μκΈ° λλ¬Έμ λλ€. λ°λΌμ λͺ¨λ λ°°ν¬μ λν΄ μ 리μμ€ κ·Έλ£Ήμ μμ±ν΄μΌ ν©λλ€(μ§κΈ Terraform μ€ν¬λ¦½νΈλ₯Ό μμ± μ€μ΄λ©° κ²μ΄νΈμ¨μ΄ κ·μΉμ ꡬμ±νλ λ° λ¬Έμ κ° μμ΄ ν루μ μ¬λ¬ λ² μ€νν©λλ€).
@NoNameProvidedμ λμΌν λ¬Έμ μ λλ€. μ λ μ λ£ νλμ μ¬μ©νκ³ μμ§ μμΌλ―λ‘ μ΄ λ¦¬μμ€λ₯Ό μ€μ€λ‘ μμ ν μ μμ΅λλ€. λκ΅°κ° λ΄κ° λμμ λ°μ μ μλ λ°©ν₯μ μλ €μ€λ€λ©΄ κΈ°μ κ²μ λλ€. μ λ Microsoftμ μμ μ§μ μ±λμ μ΄λ©μΌμ μ°κ³ μΆμ§ μμ΅λλ€.
μλ νμΈμ - ACIμ PMμ λλ€. μ΄κ²μ ACIκ° μ§λ μ£Όμ VNet μ€λ¨μΌλ‘ μΈν΄ λ°μνλ μλ €μ§ λ¬Έμ μ λλ€. νμ¬ VNet μμ μ°¨λ¨μ ν΄μ νκΈ° μν μμ μμ μ μ§ν μ€μ λλ€. λΆννλ μ΄ μμ μμ μ§μ VNetμ μλμΌλ‘ μμ ν μ μλ λ°©λ²μ μμ΅λλ€.
μν₯μ λ°λ ꡬλ μ Azure μν μλ¦Όμ 곧 λ³΄λΌ μμ μ λλ€. μ΄λ¬ν μ λ°μ΄νΈλ λ¬Έμ κ° ν΄κ²°λ λκΉμ§ κ³μ λ°μ‘λ©λλ€.
μ λ°μ΄νΈ: μ΄ λ¨κ³λ₯Ό λ°λ₯΄λ©΄ VNetμ μ±κ³΅μ μΌλ‘ μμ ν μ μμ΅λλ€. μ΄ λ¨κ³κ° ν¨κ³Όκ° μμΌλ©΄ μ§μ ν°μΌμ μ¬μμμ€.
μν
λ€μ λ¨κ³λ₯Ό μμλλ‘ λ°λ₯΄μΈμ.
az container delete --id $CG_RESOURCE_ID
az network profile delete --id $NETWORK_PROFILE_ID -y
az network vnet delete --resource-group $RES_GROUP --name $VNET_NAME
μ΄κ²μ μμ§ ν΄κ²°λμ§ μμμ΅λλ€. 컨ν
μ΄λ κ·Έλ£Ήμ΄ μμ λλ©΄ λ€νΈμν¬ νλ‘νμ΄ κ³μ λ¨μ μμ΅λλ€. az network profile delete --id $NETWORK_PROFILE_ID -y
λ₯Ό μ€νν νμλ μ¬μ ν λ€μ μ€λ₯κ° λ°λ³΅μ μΌλ‘ λ°μν©λλ€.
Network profile /subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RG/providers/Microsoft.Network/networkProfiles/aci-network-profile-$RG-vnet is already in use with container nics a76d6805-228d-485c-a40b-27df9aa2b446_eth0; cannot update or delete
λνμ΄ μ€λ₯κ° λ°μν©λλ€.
리μμ€ κ·Έλ£Ή $RG μμ μ€ν¨: μλ³μκ° 'Microsoft.Network/networkProfiles/aci-network-profile-$RG-vnet,Microsoft.Network/virtualNetworks/$RG-vnet'μΈ λ¦¬μμ€ κ·Έλ£Ή '$RG' μμ μ€ν¨ μμ ν μ μμ΅λλ€. 리μμ€ κ·Έλ£Ήμ νλ‘λΉμ λ μνκ° λ‘€λ°±λ©λλ€. μΆμ IDλ 'e2ecf6cd-7b8e-412e-b292-ccfec9030830'μ
λλ€. μμΈν λ΄μ©μ κ°μ¬ λ‘κ·Έλ₯Ό νμΈνμμμ€. (μ½λ: ResourceGroupDeletionBlocked) λ€νΈμν¬ νλ‘ν /subscriptions/$SUB/resourceGroups/$RG/providers/Microsoft.Network/networkProfiles/aci-network-profile-$RG-vnetμ μ΄λ―Έ 컨ν
μ΄λ nics a76d6805-228d-485c-a40bμ ν¨κ» μ¬μ© μ€μ
λλ€. -27df9aa2b446_eth0; μ
λ°μ΄νΈνκ±°λ μμ ν μ μμ΅λλ€(μ½λ: NetworkProfileAlreadyInUseWithContainerNics, λμ: /subscriptions/$SUB/resourceGroups/$RG/providers/Microsoft.Network/networkProfiles/aci-network-profile-$RG-vnet) μλΈλ· ContainerSubnetμ /subscriptions/μμ μ¬μ© μ€μ
λλ€. $SUB/resourceGroups/$RG/providers/Microsoft.Network/networkProfiles/aci-network-profile-$RG-vnet/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofileμ΄λ©° μμ ν μ μμ΅λλ€. μλΈλ·μ μμ νλ €λ©΄ μλΈλ· λ΄μ λͺ¨λ 리μμ€λ₯Ό μμ νμμμ€. aka.ms/deletesubnetμ μ°Έμ‘°νμΈμ. (μ½λ: InUseSubnetCannotBeDeleted, λμ: /subscriptions/$SUB/resourceGroups/$RG/providers/Microsoft.Network/virtualNetworks/$RG-vnet)
μ΄ λΆλΆμ λν Azure μ§μμ΄ μ¬λ¬ λ² μμκ³ μ΅μ μ λ°μ΄νΈμ λ°λ₯΄λ©΄ "컨ν μ΄λ ν"μ΄ λ°±μλμμ λκ°λ₯Ό ν΄μΌ νλ€κ³ λμ μμ΅λλ€. Azure νμ΄ λ°±μλμμ 컨ν μ΄λ μμμ μμ ν μ μκ² λ ν λ§μΉ¨λ΄ λ¨μΌ vnetμ μμ ν μ μμμ΅λλ€.
μ΅μ μ λΆλΆμ μ΄ ν°μΌμ΄ μ’ λ£λμκ³ Azureμμ λ¬Έμ κ° μνλμλ€κ³ λͺ μνμ§λ§ μ¬μ ν κ° λ¦¬μμ€ κ·Έλ£Ήμ λν κ°λ³ μ§μ ν°μΌμ μ΄μ΄μΌ νλ€λ κ²μ λλ€.
Azure μ§μ μμ΄ μ΄λ¬ν vnetμ μ κ±°νλ λ°©λ²μ λν κ·Όλ³Έ μμΈμ΄λ μ§μΉ¨μ΄ μλ μ¬λμ΄ μλ€λ©΄ μ λ§ κ°μ¬νκ² μ΅λλ€.
μλ νμΈμ @js-mode - μ΄ λ¬Έμ λ₯Ό μλ €μ£Όμ μ κ°μ¬ν©λλ€. μ κ°μ€λ½κ²λ νμ¬λ‘μλ κ³ κ°μ΄ λ 립μ μΌλ‘ μλνλλ‘ κΆμ₯ν μ μλ μ μΌν μν λ¨κ³κ° μμ΅λλ€. κ°μ₯ μ΅κ·Όμ 곡κ°λ ν°μΌμ μ λ₯Ό νκ·Ένκ±°λ μ§μ μμ§λμ΄κ° μ΄λ©μΌ(GitHub λ°μ΄μ€μ μ΄λ©μΌ)μ μ λ₯Ό μ°κ²°νλλ‘ μμ²ν μ μμ΅λκΉ?
κ°μ λ Έλ μΆκ° κΈ°λ₯μ΄ νμ±νλ AKS ν΄λ¬μ€ν°λ₯Ό μμ νλ €κ³ μλν νμλ λμΌν λ¬Έμ κ° λ°μν κ² κ°μ΅λλ€.
az network profile delete
μ€ν¨: λ€νΈμν¬ νλ‘ν %idκ° μ΄λ―Έ 컨ν
μ΄λ nics %guidsμ ν¨κ» μ¬μ© μ€μ
λλ€.
κ·Έλ¬λ az network nic list
λ κ΄λ ¨ nicsλ₯Ό νμνμ§ μμΌλ©° az container list
λ 컨ν
μ΄λλ₯Ό νμνμ§ μμ΅λλ€.
μ¬λ¬λΆ, μλ
νμΈμ.
λλ κ°μ λ¬Έμ κ° μμκ³ ν΄μ§ν΅ 컨ν
μ΄λ nicλ‘ aci μλΈλ·κ³Ό vnetμ μ κ±°νλ λ¨κ³λ₯Ό μλμμ λμμ€λλ€.
1st - λͺ
λ ΉμΌλ‘ λ¬Έμ λ€νΈμν¬ pdofileμ μ΄λ¦ μ°ΎκΈ° - > az network profile list --query [].name -o tsv
2nd - terraform -> 리μμ€ "azurerm_network_profile" "example"λ‘ λ¦¬μμ€λ₯Ό λ§λ€κ³ λμΌν λ€νΈμν¬ νλ‘ν μ΄λ¦κ³Ό λ¬Έμ μλΈλ· IDλ₯Ό μ¬μ©ν©λλ€.
μΈ λ²μ§Έ - terraformμ΄ λ€νΈμν¬ νλ‘νμ μ±κ³΅μ μΌλ‘ λ§λ ν -> az network profile delete --id ...(az network profile list --query [].id -o tsvλ‘ idλ₯Ό μ°Ύμ μ μμ)λ₯Ό ν΅ν΄ μ κ±°ν©λλ€.
4th - ν¬νΈλ‘ μ΄λνμ¬ μλΈλ· λ리μλ₯Ό 컨ν
μ΄λμμ μμμΌλ‘ λ³κ²½ν©λλ€. μ μ₯ ν μλΈλ·κ³Ό vnetμ μμ ν μ μμ΅λλ€.
μ μ²λΌ λμμ΄ λκΈΈ λ°λλλ€!
@JedenFalls κ·νμ Terraform νμΌμ 곡μ ν μ μμ΅λκΉ(λ¬Όλ‘ PIIκ° λλ νλ¨)?
@JedenFalls κ·νμ Terraform νμΌμ 곡μ ν μ μμ΅λκΉ(λ¬Όλ‘ PIIκ° λλ νλ¨)?
λ¨Όμ az network profile list --query [].name -o tsv ν¬ν λ€νΈμν¬ νλ‘ν μ΄λ¦(μμ ν μ μμ) λͺ λ ΉμΌλ‘ μ°Ύμμ΅λλ€(μ: aci-network-profile-my-container).
terrafomμΌλ‘ μ΄λνλ©΄(az cliμλ 컨ν μ΄λ κ·Έλ£Ήκ³Ό λ³λλ‘ λ€νΈμν¬ νλ‘νμ μμ±νλ λͺ λ Ήμ΄ μκΈ° λλ¬Έμ) terraformμ μλ£νλ©΄ μλ 리μμ€μ μ μ©λ©λλ€.
resource "azurerm_network_profile" "error-container" {
name = "aci-network-profile-my-container"
location = "location of phantom network profile"
resource_group_name = "rg of phantom network profile"
container_network_interface {
name = "error-nic"
ip_configuration {
name = "error-subnet"
subnet_id ="aci subnet id of problem vnet, you can find it by az network vnet subnet list --
resource-group $vnetRg --vnet-name $vnetName --query [].id -o tsv"
}
}
}
μ κ²½μ°μλ terraformμ΄ μ»¨ν μ΄λ λ°μΈλ© μμ΄ λ€νΈμν¬ νλ‘νμ μ±κ³΅μ μΌλ‘ λ€μ λ§λ€μμ΅λλ€. κ·Έ ν z network profile delete --id ... λ‘ μ κ±°ν μ μμκ³ κ·Έ νμ azure ν¬νΈμμ μλΈλ·κ³Ό vnetμ μμ ν μ μμμ΅λλ€.
@JedenFalls κ·νμ μ루μ
μ΄ μλνλμ§ νμΈν μ μμ΅λλ€. μ μν ꡬμ±μ μ μ©νκΈ° μ μ 리μμ€ μνλ₯Ό κ°μ ΈμμΌ νμ§λ§ μ μ©ν ν az network profile delete --id ...
κ° μλνκ³ μν₯μ λ°λ μλΈλ·μ μμ ν μ μμμ΅λλ€. κ°μ¬ν©λλ€!
λλ₯Ό μν΄ μΌν ν΄κ²° λ°©λ²μ λ€νΈμν¬ νλ‘ν μμ±μ containerNetworkInterfaceConfigurations
μμ±μ λΉ λͺ©λ‘μΌλ‘ μ
λ°μ΄νΈνλ κ²μ
λλ€.
# Get network profile ID
NETWORK_PROFILE_ID=$(az network profile list --resource-group <reource-group-name> --query [0].id --output tsv)
az resource update --ids $NETWORK_PROFILE_ID --set properties.containerNetworkInterfaceConfigurations=[]
κ·Έλ° λ€μ λ€νΈμν¬ νλ‘νκ³Ό μλΈλ·μ μμ ν μ μμμ΅λλ€.
λλ₯Ό μν΄ μΌν ν΄κ²° λ°©λ²μ λ€νΈμν¬ νλ‘ν μμ±μ
containerNetworkInterfaceConfigurations
μμ±μ λΉ λͺ©λ‘μΌλ‘ μ λ°μ΄νΈνλ κ²μ λλ€.# Get network profile ID NETWORK_PROFILE_ID=$(az network profile list --resource-group <reource-group-name> --query [0].id --output tsv) az resource update --ids $NETWORK_PROFILE_ID --set properties.containerNetworkInterfaceConfigurations=[]
κ·Έλ° λ€μ λ€νΈμν¬ νλ‘νκ³Ό μλΈλ·μ μμ ν μ μμμ΅λλ€.
μ΄κ²μ μ μκ² ν¨κ³Όμ μ΄μκ³ μ§μ μΌμ΄μ€λ₯Ό μ κΈ°νλ λ²κ±°λ‘μμ λμ΄μ£Όμμ΅λλ€. κ°μ¬ν©λλ€!!!
@rudolphjacksonm λμμ΄ λμ ¨λ€λ λ€νμ λλ€! :)
λͺ¨λ νλ‘ν λͺ©λ‘ λμ΄
az λ€νΈμν¬ νλ‘ν λͺ©λ‘
νλμ© μμ
az λ€νΈμν¬ νλ‘ν μμ --name νλ‘ν μ΄λ¦ --resource-group rsggroup
μμ λ¨κ³λ₯Ό μνν ν μλΈλ·κ³Ό vnetμ μμ ν μ μμ΅λλ€.
λ€μμ κΈ°μ‘΄ νλ‘νμ μ λ°μ΄νΈνκ³ μμ νλ PowerShell λͺ λ Ήμ λλ€.
New-AzNetworkProfile -ResourceGroupName [rg μ΄λ¦] -μμΉ [μμΉ] -μ΄λ¦ [κΈ°μ‘΄ νλ‘ν μ΄λ¦]
Remove-AzNetworkProfile -ResourceGroupName [rg μ΄λ¦] -name [κΈ°μ‘΄ νλ‘ν μ΄λ¦]
@rudolphjacksonm κ°μ¬ν©λλ€! κ·Έκ²μ λλ₯Ό μν΄ μΌνμ΅λλ€ :)
@krhynerson μ΄κ²μ μ°λ¦¬λ₯Ό μν΄ μΌνμ΅λλ€! κ°μ¬ν©λλ€!
@BhargaviAnnadevara-MSFT κ°μ¬ν©λλ€!
κ°μ₯ μ μ©ν λκΈ
λλ₯Ό μν΄ μΌν ν΄κ²° λ°©λ²μ λ€νΈμν¬ νλ‘ν μμ±μ
containerNetworkInterfaceConfigurations
μμ±μ λΉ λͺ©λ‘μΌλ‘ μ λ°μ΄νΈνλ κ²μ λλ€.κ·Έλ° λ€μ λ€νΈμν¬ νλ‘νκ³Ό μλΈλ·μ μμ ν μ μμμ΅λλ€.