[42 Seoul]ft serviceCubernetes設定
2564 ワード
Git repository
(環境:MacOS)
1.minikubeのインストール
2.VirtualBoxのインストール
https://www.virtualbox.org/
3.クbectlのインストール
4.ディレクトリの作成
WordPress Fordが実行されていることを確認し、service/WordPressポートを確認します(30496)
8.IPの検証
ブラウザを開き、
10.結果
11.word pressリソースの削除
(環境:MacOS)
1.minikubeのインストール
brew install minikube
minikube version
(検証バージョン)2.VirtualBoxのインストール
https://www.virtualbox.org/
3.クbectlのインストール
brew install kubectl
kubectl version
(検証バージョン)4.ディレクトリの作成
minikube start
5.wordpress-k8s.ymlの作成apiVersion: apps/v1
kind: Deployment
metadata:
name: wordpress-mysql
labels:
app: wordpress
spec:
selector:
matchLabels:
app: wordpress
tier: mysql
template:
metadata:
labels:
app: wordpress
tier: mysql
spec:
containers:
- image: mysql:5.6
name: mysql
env:
- name: MYSQL_ROOT_PASSWORD
value: password
ports:
- containerPort: 3306
name: mysql
---
apiVersion: v1
kind: Service
metadata:
name: wordpress-mysql
labels:
app: wordpress
spec:
ports:
- port: 3306
selector:
app: wordpress
tier: mysql
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: wordpress
labels:
app: wordpress
spec:
selector:
matchLabels:
app: wordpress
tier: frontend
template:
metadata:
labels:
app: wordpress
tier: frontend
spec:
containers:
- image: wordpress:5.5.3-apache
name: wordpress
env:
- name: WORDPRESS_DB_HOST
value: wordpress-mysql
- name: WORDPRESS_DB_PASSWORD
value: password
ports:
- containerPort: 80
name: wordpress
---
apiVersion: v1
kind: Service
metadata:
name: wordpress
labels:
app: wordpress
spec:
type: NodePort
ports:
- port: 80
selector:
app: wordpress
tier: frontend
6.wordpress-k8s.ymlの適用kubectl apply -f wordpress-k8s.yml
7.配置ステータスの確認kubectl get all
WordPress Fordが実行されていることを確認し、service/WordPressポートを確認します(30496)
8.IPの検証
minikube ip
9.接続ブラウザを開き、
"ip주소":"포트"
と入力します(これはわかりませんが、記録のために作成+レコーダをオフにしたほうがいいです)10.結果
11.word pressリソースの削除
kubectl delete -f wordpress-k8s.yml
Reference
この問題について([42 Seoul]ft serviceCubernetes設定), 我々は、より多くの情報をここで見つけました https://velog.io/@hyeonze/ftservices-쿠버네티스Kubernetes-세팅テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol