Kapsayıcı ortamını özel ağa (VPC) bağlama
Kapsayıcılarınız İstanbul sunucularınıza sabit bir adres aralığından özel ağ üzerinden ulaşsın; sunucular da servislerinizi özel bir uç noktadan çağırsın. Ücretsiz.
# bağla (düğümlü ortamlar: Mini, Küçük, Başlangıç, Standart, Pro; subnet en az /26)
curl -s -X PUT https://www.gyrohosting.com/api/v1/client/cloud/containers/12345/vpc -H "Authorization: Bearer $GYRO_TOKEN" -H "Content-Type: application/json" \
-d '{"vpc_id":"vpc-1a2b3c4d","subnet_id":"sn-5e6f7a8b","expose":[{"service":"api","port":8080}]}'
# yaklaşık bir dakikada hazır: source_range (sabit /28) ve endpoint_ip
curl -s https://www.gyrohosting.com/api/v1/client/cloud/containers/12345/vpc -H "Authorization: Bearer $GYRO_TOKEN"gyro container vpc attach 12345 --vpc vpc-1a2b3c4d --subnet sn-5e6f7a8b --expose api:8080 --wait
gyro container vpc get 12345
gyro container vpc expose 12345 --expose api:8080 --expose web:80
gyro container vpc detach 12345 --waitresource "gyro_container_vpc_attachment" "app" {
environment_id = gyro_container_environment.gyro_proje.id
vpc_id = gyro_vpc.uretim.id
subnet_id = gyro_vpc.uretim.default_subnet_id
expose {
service = "api"
port = 8080
}
}Ortama bir VPC kaynak aralığı ayrılır: subnet içinde sabit bir /28 (16 adres). Kapsayıcılarınızdan VPC sunucularına (veritabanı, önbellek, iç API) giden bağlantılar bu aralıktan gelir ve düğüm değişimi, ölçekleme, yenileme ya da paket değişikliğinde değişmez — sunucu güvenlik duvarında bir kez izin verin. Aralığın ilk adresi VPC uç noktasıdır: VPC sunucuları yayınlanan servise uç_nokta:port ile ulaşır (servisin iç adresine bağlanır: <servis>.<ns>.svc.cluster.local:80). Uç noktaya internetten erişilemez. Kapı gerekmez, VPC trafiği ücretsizdir.
Sınırlar: ortam aynı anda tek VPC subnetine bağlanır, en çok 20 servis yayınlanır, her port bir kez; 22, 2200, 6443, 9100, 9750, 10250-10256, 30000-32767 ve 51820-51821 portları ayrılmıştır. Bağı kaldırılıp yeniden bağlanan ortam farklı bir aralık alabilir. Sunucusuz ortamlar: yakında.
Port yönlendirmeyi kimin kullanacağını sınırlayın#
gyro vpc port-forward add vpc-1a2b3c4d --protocol tcp --public-port 2222 --target-ip 10.10.1.10 --target-port 22 --source 203.0.113.10 --yes
gyro vpc port-forward update vpc-1a2b3c4d pf-9c8b7a6d --source 203.0.113.10 --source 198.51.100.0/24
gyro vpc port-forward update vpc-1a2b3c4d pf-9c8b7a6d --anycurl -s -X PATCH https://www.gyrohosting.com/api/v1/client/cloud/vpcs/vpc-1a2b3c4d/port-forwards/pf-9c8b7a6d -H "Authorization: Bearer $GYRO_TOKEN" \
-H "Content-Type: application/json" -d '{"source_cidrs":["203.0.113.10/32","198.51.100.0/24"]}'source_cidrs en çok 20 public IPv4 ağı alır (tek IP /32; ağ adresi yazılır). Boş liste herkes demektir. SSH, RDP ve veritabanı için önerilir.