Vorgehensweise zum Erstellen einer Kube-Umgebung unter Amazon Linux2 (aws) ~ (mit Bonus)

Voraussetzungen

・ Frisch gemachtes Amazon Linux2 (Centos)

1. Bis zum Bau der Docker-Umgebung auf ec2

Erstellen Sie zunächst einen Docker unter Amazon Linux2, indem Sie hier darauf verweisen. https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/docker-basics.html

Aktualisieren Sie die auf der Instanz installierten Pakete
sudo yum update -y

yum install git-all
pip3 install boto3

yum -y install python3
pip3 install awscli --upgrade

sudo pip install --upgrade awscli --ignore-installed six

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install


Installieren Sie das neueste Docker Community Edition-Paket.
#amazon linux2
sudo amazon-linux-extras install docker

#amazon linux
sudo yum install docker

#Starten Sie den Docker-Dienst.
sudo service docker start

#ec2-Sie können Docker-Befehle ohne Verwendung von sudo ausführen, indem Sie der Docker-Gruppe einen Benutzer hinzufügen.

sudo usermod -a -G docker ec2-user
#Melden Sie sich ab und wieder an, um neuen Docker-Gruppenzugriff zu erhalten.
#Dies kann erreicht werden, indem das aktuelle SSH-Terminalfenster geschlossen und in einem neuen Fenster erneut eine Verbindung zur Instanz hergestellt wird.
#Die neue SSH-Sitzung verfügt über die entsprechenden Docker-Gruppenberechtigungen.

#ec2-Stellen Sie sicher, dass der Benutzer Docker-Befehle ausführen kann, ohne sudo zu verwenden.

#Überprüfen Sie, ob die Docker-Umgebung erstellt wurde
docker info
docker --version

Bis zum Aufbau der Kubernetes-Umgebung

curl -o kubectl https://amazon-eks.s3.us-west-2.amazonaws.com/1.17.9/2020-08-04/bin/linux/amd64/kubectl

chmod +x ./kubectl

sudo mv ./kubectl /usr/local/bin
mkdir -p $HOME/bin && mv ./kubectl $HOME/bin/kubectl && export PATH=$PATH:$HOME/bin

echo 'export PATH=$PATH:$HOME/bin' >> ~/.bash_profile

kubectl version --short --client

aws eks describe-cluster --name eks-from-eksctl --region us-west-2

Art Clusterbau

Aufbau der Kopffamilie Siehe unten https://kind.sigs.k8s.io/docs/user/quick-start/

curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.9.0/kind-linux-amd64
chmod +x ./kind
mv ./kind /some-dir-in-your-PATH/kind

Recommended Posts

Vorgehensweise zum Erstellen einer Kube-Umgebung unter Amazon Linux2 (aws) ~ (mit Bonus)
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
[Linux] Aufbau einer Docker-Umgebung mit Amazon Linux 2
Erstellen Sie mit pulumi eine WardPress-Umgebung auf AWS
Erstellen Sie eine Umgebung für MkDocs unter Amazon Linux (versucht)
Vorgehensweise zum Erstellen eines Linienbot in AWS Lambda
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Vorgehensweise beim Erstellen von Ubuntu als virtuelle Umgebung mit Vagrant + Virtualbox für LPIC Level 1.
Erstellen einer Kubernetes-Umgebung mit ansible 2
Erstellen einer Python-Umgebung auf einem Mac
Bereiten Sie die Pipenv-Umgebung mit Amazon Linux 2 vor
Erstellen einer Python-Umgebung unter Ubuntu
Erstellen einer virtuellen Umgebung mit Python 3
Erstellen Sie eine Linux-Umgebung unter Windows 10
Erstellen einer Kubernetes-Umgebung mit ansible 1
Führen Sie die Python 3.5.2-Umgebung unter Amazon Linux ein
Erstellen Sie in kürzester Zeit eine Selenium-Umgebung unter Amazon Linux 2
Erstellen einer Windows 7-Umgebung für eine Einführung in das maschinelle Lernen mit Python
Erstellen Sie ein Docker-Container-Image mit JRE8 / JDK8 unter Amazon Linux
Erstellen einer Entwicklungsumgebung mit Maven in Google App Engine [Java]
Erstellen einer Umgebung zum Ausführen von ChainerMN auf einer AWS-GPU-Instanz
Ein modernes Verfahren zum Erstellen von Umgebungen für diejenigen, die sofort mit Python beginnen möchten
[Pyenv] Erstellen einer Python-Umgebung mit Ubuntu 16.04
Erstellen einer LaTeX-Umgebung unter Chrome OS
Erstellen einer Python 3.6-Umgebung mit Windows + PowerShell
[Mac] Erstellen einer virtuellen Umgebung für Python
Bereitstellungsverfahren unter AWS ① Netzwerkumgebungseinstellungen
[Linux] Erstellen einer Jenkins-Umgebung mit Docker
Erstellen einer Conda-Umgebung für ROS-Benutzer
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung
Erstellen einer Umgebung für "Tello_Video" mit Raspbian
Erstellen einer Umgebung für "Tello_Video" unter Windows
Führen Sie einen Stapel Python 2.7 mit nohup unter Amazon Linux AMI unter EC2 aus
[Linux] Überprüfung der Befehle für die Bereitstellung unter AWS
Versuchen Sie Tensorflow mit einer GPU-Instanz unter AWS
Erstellen einer Python-Umgebung mit virtualenv und direnv
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Erstellen einer Anaconda-Umgebung für Python mit pyenv
Eine Geschichte zum Erstellen einer IDE-Umgebung mit WinPython unter einem alten Windows-Betriebssystem.
Vorgehensweise zum Erstellen eines mit Python erstellten LineBot
Verschiedene Befehle zum Erstellen einer Umgebung mit Apache
Erstellen einer Umgebung für matplotlib + cartopy auf einem Mac
Starten Sie einen Prozess mit einer Planungsrichtlinie unter Linux
Befehle zum Erstellen einer Python3-Umgebung mit virtualenv
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Verfahren zum Erstellen einer Python-Isolationsumgebung (venv-Umgebung)
Versuchen Sie, mit VisualStudioCode eine Umgebung für MayaPython zu erstellen
Erstellen einer Python-Umgebung auf dem Sakura VPS-Server
Installieren Sie PHP der 7er-Serie unter Amazon Linux 2 mit Amazon Linux Extras
Erstellen Sie eine TensorFlow-Entwicklungsumgebung auf Amazon EC2 mit Befehlskopie
Erstellen Sie eine mruby-Entwicklungsumgebung für ESP32 (Linux Edition)
So bereiten Sie mit pyenv-virtualenv unter Amazon Linux eine Umgebung mit unterschiedlichen Python-Versionen und -Paketen für jedes Projekt vor
[Erstellen einer CI-Umgebung in 2 Stunden] Verfahren zum Erstellen eines Python-Webservers mit CircleCI und zum Bestehen eines HTTP-Kommunikationstests
So stellen Sie pyenv unter Amazon Linux und Ubuntu ein, um eine Python 3.6.0-Umgebung zu erstellen
Erstellen einer Python-Umgebung mit pyenv, pyenv-virtualenv, Anaconda (Miniconda)