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
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?
Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.
Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!
Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.
Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun