o(2/2)-クバーネディス上でminio操作を実行する(k 8 s+minio)
1.配置とサービスのYammerファイル
1-1 minio-deployment.yml
Minioサービスの導入apiVersion: apps/v1
kind: Deployment
metadata:
name: minio
spec:
replicas: 1
selector:
matchLabels:
app: minio
strategy:
type: Recreate
template:
metadata:
labels:
app: minio
spec:
nodeSelector:
key: localhost
nodeName: da-pc-0118
volumes:
- name: storage
hostPath:
path: /data/minio
containers:
- name: minio
image: minio/minio:latest
args:
- server
- --console-address
- ":9001"
- "/storage"
env:
- name: MINIO_ACCESS_KEY
value: "minio"
- name: MINIO_SECRET_KEY
value: "minio123"
- name: TZ
value: Asia/Seoul
- name: LANG
value: ko_KR.utf8
ports:
- containerPort: 9000
hostPort: 9000
- containerPort: 9001
hostPort: 9001
volumeMounts:
- name: storage
mountPath: "/storage"
1-2 minio-service.yml
Minioサービスを外部に暴露すると発表spec:
type: NodePort
ports:
- port: 9000
targetPort: 9000
nodePort: 30333
name: api
- port: 9001
targetPort: 9001
nodePort: 30334
name: ui
selector:
app: minio
2.運転
2-1. クバーネディス(牧場主-デスクトップ)
ブランチ-デスクトップを使用して行う(wsl-ubuntuを使用)
apiVersion: apps/v1
kind: Deployment
metadata:
name: minio
spec:
replicas: 1
selector:
matchLabels:
app: minio
strategy:
type: Recreate
template:
metadata:
labels:
app: minio
spec:
nodeSelector:
key: localhost
nodeName: da-pc-0118
volumes:
- name: storage
hostPath:
path: /data/minio
containers:
- name: minio
image: minio/minio:latest
args:
- server
- --console-address
- ":9001"
- "/storage"
env:
- name: MINIO_ACCESS_KEY
value: "minio"
- name: MINIO_SECRET_KEY
value: "minio123"
- name: TZ
value: Asia/Seoul
- name: LANG
value: ko_KR.utf8
ports:
- containerPort: 9000
hostPort: 9000
- containerPort: 9001
hostPort: 9001
volumeMounts:
- name: storage
mountPath: "/storage"
spec:
type: NodePort
ports:
- port: 9000
targetPort: 9000
nodePort: 30333
name: api
- port: 9001
targetPort: 9001
nodePort: 30334
name: ui
selector:
app: minio
2-1. クバーネディス(牧場主-デスクトップ)
ブランチ-デスクトップを使用して行う(wsl-ubuntuを使用)
2-2. Minioの使用
リファレンス
アプリケーション
2-2-1. ymlファイルを使用して作成
kubectl create -f minio-deployment.yml
#또는
kubectl apply -f minio deployment.yml
kubectl get deployment
kubectl create -f minio-deployment.yml
# 또는
kubectl apply -f minio deployment.yml
kubectl get svc
kubectl get pods
#또는
kubectl get pod
# pod 전체
kubectl describe pods
# 해당 포드 상세 내용 확인
kubectl describe pods {포드명}
2-3. Manioコンソールブラウザへの接続
3.ホットスポットの整理
3-1. ノードの選択
3-2. 無限生成Pod
kubectl label nodes da-pc-0484 key=localhost
ローカル環境では、KubernetesとKubernetsにMiniOを配置してMiniOコンソールブラウザに接続してみました.Reference
この問題について(o(2/2)-クバーネディス上でminio操作を実行する(k 8 s+minio)), 我々は、より多くの情報をここで見つけました https://velog.io/@wkfwktka/쿠버네티스-위에서-Minio-동작하기k8sminioテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol