KubOSM ile Kubernetesi CentOS 7de dağıtın
Genel Bakış Bu makale, bir Kubernetes kümesini hemen kurup kubeadm ile çalıştırmanıza yardımcı olmak içindir. Bu kılavuz iki sunucuyu
RancherOS inanılmaz derecede hafif bir işletim sistemidir (yalnızca yaklaşık 60 MB), PID 0
sistem hizmetlerini çalıştırmak için bir "sistem" Docker arka plan programı (ağ, konsol erişimi vb.) Ve ayrıca sistem kapları, (MySQL, Rancher ve daha fazlası).
Rancher, ana bilgisayar, ortam ve daha fazlası gibi altyapının daha geniş yönlerinin yanı sıra, konteynerleri yönetmek için konteyner işletimli bir düzenleme platformudur. Bir Rancher sunucusu düzenlemeyi denetler ve Rancher tarafından yönetilen her ana bilgisayara bir Rancher aracısı dağıtılır.
Bu makalede, bir Rancher sunucusunu dağıtmak için aşağıdaki adımları izleyeceğiz:
Cloud-init script
- Rancher sunucusunu kurmak ve çalıştırmak için bir bulut init dosyası yayınlayın.PXE script
- Cloud-init dosyasını almak ve ana bilgisayarı ilk kez başlatmak için bir PXE betiği yazın.Firewall
- Güvenlik çok önemli olduğu için bir güvenlik duvarı grubu oluşturun.Start it up
- Ana bilgisayarı sağlayın ve Rancher'ı yükleyin.Aşağıdaki komut dosyasını HTTP/HTTPS
, PXE komut dosyasından başvurabilmesi için ana makineniz tarafından erişilebilen bir konuma kaydedin .
ssh-...
SSH'yi ana bilgisayara girebilmeniz için parçaları SSH genel anahtarınızla değiştirin .
#cloud-config
ssh_authorized_keys:
- ssh-...
write_files:
- path: /cloud-config.yml
permissions: "0700"
owner: root
content: |
#cloud-config
ssh_authorized_keys:
- ssh-...
mounts:
- ["/dev/vdb1", "/mnt", "ext4", ""]
rancher:
services:
rancher-server:
image: rancher/server:stable
ports:
- 8080:8080
restart: always
volumes:
- /mnt/rancher-server-mysql:/var/lib/mysql
- path: /opt/rancher/bin/start.sh
permissions: "0700"
owner: root
content: |
#!/bin/bash
echo y | ros install -f -c /cloud-config.yml -d /dev/vda
Bunun aslında bir cloud-config.yml
diğerinin içine dikildiğini unutmayın cloud-config.yml
. Dış taraf, iPXE ana bilgisayarı ilk kez önyüklediğinde yüklenir ve Rancher'ı ana bilgisayarın sürücüsüne yükler /dev/vda
. İç yapılandırma sonraki önyükleme içindir ve aslında Rancher sunucusunu başlatır.
MySQL verileri blok depolamada saklanır /dev/vdb
, bu nedenle kritik Rancher sunucu verileri ve yapılandırmaları VPS ana makinesinin değiştirilmesinden sonra da devam edebilir.
Komut dosyasını, herkese açık olarak URL olarak erişilebilen herhangi bir sayıda ücretsiz konuma yükleyebilir veya farklı bir VPS'de barındırabilirsiniz, böylece yalnızca ana makineleriniz tarafından özel bir ağ üzerinden erişilebilir.
Aşağıdakileri dosyanızın URL'siyle Rancher Server
değiştirirken ("gibi ) bir PXE başlangıç komut dosyası olarak kopyalayın .CLOUD_CONFIG_URL
cloud-config.yml
https://example.com/cloud-config.yml
#!ipxe
# Location of Kernel/Initrd images
set base-url https://releases.rancher.com/os/latest
kernel ${base-url}/vmlinuz rancher.state.dev=LABEL=RANCHER_STATE -- rancher.cloud_init.datasources=[url:CLOUD_CONFIG_URL]
initrd ${base-url}/initrd
boot
Bu, en son RancherOS ISO'yu çekecek ve bulut init komut dosyanızı kullanarak belleğe önyükleyecektir. Cloud init betiğiniz daha sonra RancherOS'u diske yüklemeye devam eder ve ikinci önyükleme Rancher sunucu kapsayıcısını çalıştırır.
Rancher ilk kullanıma sunulduğunda, bitiş noktasına ulaşan herkes derhal yönetici ayrıcalıklarına sahip olur.
Yabancıların Rancher sunucunuzu ele geçirmesini önlemek için, aşağıdaki kurallara göre "Rancher Server" adlı bir güvenlik duvarı oluşturun:
TCP 22
IP'ye bağlayarak ana bilgisayara SSH ekleyebilirsiniz.TCP 8080
Böylece Rancher sunucusu web sayfasını yükleyebilirsiniz.TCP 8080
Rancher sunucusu ana bilgisayarları için Rancher sunucusuna kaydolabilirler.1+ GB ana makinenizi blok depolama alanınızla aynı bölgede sağlayın ve Server Type
"Rancher Server" iPXE özel başlangıç komut dosyasına ayarlayın.
Açıldıktan sonra, IP'sini ayrılmış bir IP'ye dönüştürdüğünüzden emin olun, böylece Rancher temsilcileriniz sürekli olarak kaydedebilecekleri bir uç noktaya sahip olurlar.
İPXE'nin RancherOS'u yükleyen ilk önyükleme olan RancherOS ISO'yu çekmesi /dev/vda
ve ikinci önyüklemenin rancher/server:stable
Docker görüntüsünü çekip kaplarını başlatması ~ 4 dakika sürecektir .
Bir kez bittiğinde, adresine ulaşabilirsiniz http://YOUR_RESERVED_IP:8080
.
Tebrikler, RancherOS'ta Rancher sunucusunu yeni kurdunuz.
Örneğinizi yeniden başlatabilir veya hatta yok edebilir / yeniden yükleyebilirsiniz ve blok depolama alanı verilerinizi ve yapılandırmalarınızı korurken, ayrılmış IP'niz yeni Rancher temsilcilerinin sunucunuzu nerede bulacağını bilmesini sağlar.
Sonraki birkaç adım:
Set up access control
- en azından, güvenli bir şifreyle yerel bir yönetici kullanıcı oluşturun.Add hosts
- Add Hosts -> Custom
bölümde, Rancher sunucunuza özgü uzun bir belirteç içeren URL'yi kopyalayın. Rancher temsilcilerini sunucunuza kaydetmek için buna ihtiyacınız olacaktır.Explore
en son Rancher sunucu belgeleri .Genel Bakış Bu makale, bir Kubernetes kümesini hemen kurup kubeadm ile çalıştırmanıza yardımcı olmak içindir. Bu kılavuz iki sunucuyu
Rancher OS, Docker etrafında inşa edilmiş çok hafif bir Linux dağıtımıdır. İşletim sisteminin kendisi yaklaşık 20 MB ağırlığında. Bu eğitici ile birlikte çalışmaya başlayacaksınız
Giriş Docker, kapsayıcı olarak çalıştırılan programları dağıtmamızı sağlayan bir uygulamadır. Popüler Go programlama dilinde yazılmıştır
Giriş Bu kılavuz, birden fazla Alpine Linux 3.9.0 sunucusu ve Portainer kullanarak bir Docker sürüsü oluşturmayı ve yapılandırmayı gösterecektir. Lütfen unutmayın
PHP uygulamaları genellikle bir web sunucusu, ilişkisel veritabanı sistemi ve dil yorumlayıcısının kendisinden oluşur. Bu derste leveragin olacağız
Farklı Bir Sistem mi Kullanıyorsunuz? Docker, sanal kapsayıcılara yazılım dağıtımına izin veren bir uygulamadır. Go programında yazıldı
Harbor, Docker görüntülerini depolayan ve dağıtan açık kaynaklı, kurumsal sınıf bir kayıt defteri sunucusudur. Liman, açık kaynaklı Docker Dağıtımını genişletiyor b
Bu makalede, docker-composeun CoreOSa nasıl yükleneceği açıklanmaktadır. CoreOSta / usr / klasörü değiştirilemez, bu nedenle standart / usr / local / bin yolu kullanılamaz.
Farklı Bir Sistem mi Kullanıyorsunuz? Giriş Rancher, konteynerleri çalıştırmak ve özel bir konteyner servisi oluşturmak için açık kaynaklı bir platformdur. Çiftlik temelidir
Farklı Bir Sistem mi Kullanıyorsunuz? Giriş Rancher, konteynerleri çalıştırmak ve özel bir konteyner servisi oluşturmak için açık kaynaklı bir platformdur. Çiftlik temelidir
Farklı Bir Sistem mi Kullanıyorsunuz? Giriş Docker Swarm, bireysel sunucularınızı bir bilgisayar kümesine dönüştürür; ölçeklendirme, yüksek kullanılabilirlik ve
Vultr Docker uygulamasının yardımıyla Dockerı Vultr sunucu örneğinize kolayca dağıtabilirsiniz. Bu arada, Docker yönetim görevini kolaylaştırabilirsiniz
Hepimiz uygulama kaplarını birden çok makineye oluşturmak, yönetmek ve dağıtmak için bir platform olan Dockerı biliyoruz ve seviyoruz. Docker Inc.
Farklı Bir Sistem mi Kullanıyorsunuz? Giriş Sentry, hata izleme için açık kaynaklı bir çözümdür. Nöbetçi istisnaları ve diğer yararlı mesajları izler
Farklı Bir Sistem mi Kullanıyorsunuz? Giriş Docker Swarm, bireysel sunucularınızı bir bilgisayar kümesine dönüştürerek ölçeklendirmeyi, yüksek kullanılabilirliği ve
Bu eğitimde Dockerı kullanmaya başlamanın temelleri açıklanmaktadır. Dockerın kurulu olduğunu varsayıyorum. Bu öğreticideki adımlar,
Bir web uygulaması çalıştırırken, yazılımınızı çoklu iş parçacığını kullanmak için dönüştürmek zorunda kalmadan normalde kaynaklarınızdan en iyi şekilde yararlanmak istersiniz.
Önkoşullar Docker motoru 1.8+. Minimum 4GB disk alanı. Minimum 4GB RAM. Adım 1. Dockerı yükleyin SQL-Serverı yüklemek için Docker mus
Bu makalede, Düğüm uygulamanızı bir Docker kapsayıcısında nasıl dağıtacağınız gösterilecektir. Not: Bu eğiticide Dockerın yüklü ve okunmuş olduğu varsayılmaktadır
CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.
Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.
OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.
Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?