Bazen yerel geliştirme özelliklerinizi veya kod değişikliklerinizi yerel geliştirme makineniz dışındaki diğer cihazlarda test etmek isteyebilirsiniz veya belki de başka bir meslektaşınızın kodunuzu denemesini istersiniz. Bunu QA veya Staging ortamınıza gönderebilirsiniz, ancak hazır olmayabilir ve CI'nızın çalışmasını beklemeniz gerekebilir. Bunun yerine ngrok ile tünelleri kullanarak bunu yapabilirsiniz .
Bir web uygulaması geliştiriyorsanız, genellikle aşağıdakiler için üç tünel oluşturmanız gerekecektir:
authtoken: <your_auth_token> tunnels: your_client_app: proto: http addr: 4300 host_header: localhost:4300 bind_tls: false your_server: proto: http addr: 5000 host_header: localhost:5000 bind_tls: false your_database: proto: tcp addr: 27017
4. Aşağıdakileri içeren dizinden aşağıdaki komutu yürüterek tünellerinizi başlatın
ngrok_unibuddy.yml:
ngrok start --all -config=./ngrok_unibuddy.yml
Ngrok başlatma komutu ve diğerleri hakkında daha fazla bilgi edinmek için ngrok belgelerine bakın .
Şimdi çalışan üç tüneliniz olacak ve terminaliniz şuna benzer görünmelidir:
5. Son olarak, istemci uygulamanızı tünelli sunucuya yönlendirmeniz gerekecektir (terminalimin yukarıdaki görüntüsünde, localhost: 5000'i gösteren ngrok.io adresidir). İstemci uygulamanıza bağlı olarak, ya bu sabit kodlu (tavsiye edilmez) ve bunu değiştirmeniz gerekecek ya da benim gibi, bir çevresel değişkene dayalı istemci uygulama URL'sine sahipsiniz. API_URL env değişkenini
yarn startayarlarken bir süre yapmam gerekiyor - bu, istemci uygulamamı yeni tünelli sunucuya yönlendiriyor:
API_URL="http://b189cc87.ngrok.io" yarn start
Her şeyi doğru bir şekilde yaptıysanız, artık herhangi bir cihazda istemci uygulamanızı açabilirsiniz (bunu gösteren tünel ngrok.io adresini kullanın). Yerel makinenizde hala geliştirilmekte olan parlak yeni kodunuzu veya özelliği denemek için istemci uygulaması ngrok adresini bir ekip üyesi veya arkadaşınızla paylaşmanız yeterlidir!
Şimdi yukarıdaki örnekteki adresi kullanarak istemci uygulamamı açtığımda: http://02dad245.ngrok.io/unibuddy/test-event
Müşteri uygulamamı başarıyla görüyorum! 🎉
Teknoloji dünyasında, işletmeler sürekli olarak siber suçluların şeytani faaliyetlerinin tuzağına düşme riski altındadır. Endişe verici derecede sık hale gelen böyle bir taktik, kimlik bilgilerini doldurmaktır.
Kubernetes'in yaygınlaştığını söylemek yetersiz kalır. Aslında, modern dağıtılmış sistemlerin nasıl tasarlandığını ve işletildiğini etkiledi.
Bu sadece kodlama ve teknik becerilerle ilgili değil Üç yıl önce, kurumsal dünyaya işlerin nasıl görüneceğine dair tonlarca varsayım ve beklentiyle ilk kez adım attım. Ne kadar yanıldığımı kanıtlamak üzere olduğumu çok az biliyordum.
Kubernetes Kabul Denetleyicisi nedir? Kubernetes kabul denetleyicileri, kimliği doğrulanmış istekleri Kubernetes API sunucusuna yakalayarak ve herhangi bir nesne verisi etcd veri deposunda saklanmadan önce bunları işleyerek ağ geçidi koruyucusu görevi gören eklentilerdir. Kabul denetleyicileri, bir istek nesnesini değiştirebilir / değiştirebilir (Değişen Kabul Denetleyicileri) veya bir isteğe izin verebilir / izin vermeyebilir (Kabul Denetleyicileri) ve bazen her ikisini de yapabilir.
Sprint günlerinde bir Hikaye, önceki 2 haftadaki başarılarımızı (veya başarısızlıklarımızı) yansıtıyoruz. Yakınlaştırmaya atlayıp düşüncelerimizi paylaşıp derinlemesine düşünmeden önce yaklaşık 20 dakika.