Varsayılan olarak, bir ECI örneği silindiğinde örnek ile ilişkili IP adresi de serbest bırakılır. Uygulamanız kalıcı bir IP adresi gerektiriyorsa sabit IP adresi özelliğini etkinleştirebilirsiniz. Bu özellik, örnek silindikten sonra IP adresini belirli bir süre boyunca saklar. Bu süre içinde saklanan IP adresini yeni bir örneğe yeniden atayarak hizmetiniz için IP sürekliliğini sağlayabilirsiniz. Bu konuda, bir ECI örneğinin sabit IP adresi kullanacak şekilde nasıl yapılandırılacağı açıklanmaktadır.
Çalışma mantığı
Varsayılan olarak, bir ECI örneği oluşturduğunuzda sistem belirtilen vSwitch'in CIDR bloğundan rastgele bir IP adresi atar. Örnek silindiğinde IP adresi de serbest bırakılır ve oluşturulan yeni örnek farklı bir IP adresi alır. Doğrudan bir IP adresi üzerinden sunulan hizmetler gibi bazı iş senaryolarında, iş sürekliliğini sağlamak için kalıcı bir IP adresine ihtiyaç duyarsınız.
Bu gereksinimi karşılamak için ECI, sabit IP adresi özelliğini sunar. Bu özellik etkinleştirilerek bir ECI örneği oluşturduğunuzda, sistem belirtilen vSwitch'in CIDR bloğundan iki IP adresi atar: dinamik bir IP adresi (dahili, görünmeyen bir adres) ve sabit bir IP adresi. Örnek silindiğinde sistem sabit IP adresini saklar. Saklama süresi içinde (varsayılan olarak 48 saat), aynı ada sahip, aynı vSwitch'te bulunan ve sabit IP adresi özelliği etkinleştirilmiş yeni bir örnek oluşturursanız sistem saklanan IP adresini yeni örneğe yeniden atar. Bu sayede hizmetin IP adresi değişmeden kalır.
Parametreler
Bir ECI örneği oluşturmak için CreateContainerGroup API işlemini çağırırken sabit IP adresi özelliğini etkinleştirmek üzere FixedIp gibi parametreleri kullanabilirsiniz. İlgili parametreler aşağıdaki tabloda açıklanmıştır. Daha fazla bilgi için bkz. CreateContainerGroup.
|
|
|
|
|
|
|
|
|
Örneğin ait olduğu vSwitch'in ID'si. Sabit IP adresi özelliğini etkinleştirdiğinizde bir vSwitch belirtmeniz gerekir. |
|
|
|
|
Örneğin ait olduğu güvenlik grubunun ID'si. Bir vSwitch belirtildiyse bir güvenlik grubu da belirtmelisiniz. |
|
|
|
|
|
|
|
|
|
|
Örnek
-
Sabit IP adresi özelliği etkinleştirilmiş A adlı bir ECI örneği oluşturun.
Aşağıdaki örnek, A örneğini oluşturmak için CreateContainerGroup API işleminin çağrılmasında kullanılan parametreleri göstermektedir:
RegionId=cn-beijing SecurityGroupId=sg-bp1daxpbz9lzpvvc**** VSwitchId=vsw-bp1gds63lmlm7ib05**** ContainerGroupName=test Container.1.Name=nginx1 Container.1.Image=registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:1.14.2 FixedIp=true -
A örneğinin IP adresini doğrulayın.
Dönen örnek ID'si ile DescribeContainerGroups API işlemini çağırabilir veya IP adresini konsolda görüntüleyebilirsiniz.
ECI örnek listesi sayfasında, A örneğinin dahili IP adresini IP Address sütununda bulabilirsiniz (örneğin,
172.16.11.71). A örneğini silin.
-
B adlı bir ECI örneği oluşturun.
B örneğini oluşturmak için aşağıdaki parametrelerle CreateContainerGroup API işlemini çağırın. Örnek adı ve vSwitch, A örneğiyle aynıdır ve sabit IP adresi özelliği etkinleştirilmiştir.
RegionId=cn-beijing SecurityGroupId=sg-bp1daxpbz9lzpvvc**** VSwitchId=vsw-bp1gds63lmlm7ib05**** ContainerGroupName=test Container.1.Name=nginx2 Container.1.Image=registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:1.15.10 FixedIp=true -
B örneğinin IP adresinin A örneğiyle aynı olduğunu doğrulayın.
ECI örnek listesi sayfasında, B örneğinin IP Address sütunundaki dahili IP adresinin A örneğiyle aynı olduğunu onaylayın (örneğin,
172.16.11.71).