成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

【云原生】Minio on k8s 講解與實戰操作

云計算 云原生
MinIO 是在 GNU Affero 通用公共許可證 v3.0 下發布的高性能對象存儲。它與 Amazon S3 云存儲服務 API 兼容。使用 MinIO 為機器學習、分析和應用程序數據工作負載構建高性能基礎架構。

一、概述

MinIO 是在 GNU Affero 通用公共許可證 v3.0 下發布的高性能對象存儲。它與 Amazon S3 云存儲服務 API 兼容。使用 MinIO 為機器學習、分析和應用程序數據工作負載構建高性能基礎架構。

官方文檔:https://docs.min.io/中文文檔:http://docs.minio.org.cn/docs/GitHub地址:https://github.com/minio/minio/

圖片

二、開始編排部署

因為minio是有chart包,所以這里就基于現有的chart包進行改造。

1)下載chart 包

helm repo add bitnami https://charts.bitnami.com/bitnami
helm pull bitnami/minio --version 11.10.16
tar -xf minio-11.10.16.tgz

2)構建鏡像

這里就不重新構建鏡像了,只是把遠程的包推送到本地harbor倉庫,如有不知道怎么構建鏡像的小伙伴,歡迎留言或私信。

docker pull docker.io/bitnami/minio:2022.11.11-debian-11-r0
docker tag docker.io/bitnami/minio:2022.11.11-debian-11-r0 myharbor.com/bigdata/minio:2022.11.11-debian-11-r0
docker push myharbor.com/bigdata/minio:2022.11.11-debian-11-r0

docker pull docker.io/bitnami/minio-client:2022.11.7-debian-11-r0
docker tag docker.io/bitnami/minio-client:2022.11.7-debian-11-r0 myharbor.com/bigdata/minio-client:2022.11.7-debian-11-r0
docker push myharbor.com/bigdata/minio-client:2022.11.7-debian-11-r0

3)修改yaml編排

  • minio/values.yaml
image:
registry: myharbor.com
repository: bigdata/minio
tag: 2022.11.11-debian-11-r0

clientImage:
registry: myharbor.com
repository: bigdata/minio-client
tag: 2022.11.7-debian-11-r0

# `standalone` or `distributed`
mode: distributed

# 登錄賬號,密碼
auth:
rootUser: admin
rootPassword: "admin12345"

statefulset:
## @param statefulset.replicaCount Number of pods per zone (only for MinIO® distributed mode). Should be even and `>= 4`
##
replicaCount: 4

service:
## @param service.type MinIO® service type
##
type: NodePort
nodePorts:
api: "31900"
console: "31901"

persistence:
enabled: true
storageClass: "local-minio-stroage"
size: 10Gi
local:
- name: minio-0
host: "local-168-182-110"
path: "/opt/bigdata/servers/minio/data/data1"
- name: minio-1
host: "local-168-182-111"
path: "/opt/bigdata/servers/minio/data/data1"
- name: minio-2
host: "local-168-182-112"
path: "/opt/bigdata/servers/minio/data/data1"
- name: minio-3
host: "local-168-182-110"
path: "/opt/bigdata/servers/minio/data/data2"
  • minio/templates/pv.yaml
{{- range .Values.persistence.local }}
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: {{ .name }}
labels:
name: {{ .name }}
spec:
storageClassName: {{ $.Values.persistence.storageClass }}
capacity:
storage: {{ $.Values.persistence.size }}
accessModes:
- ReadWriteOnce
local:
path: {{ .path }}
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- {{ .host }}
---
{{- end }}

4)開始部署

ssh local-168-182-110 mkdir -p /opt/bigdata/servers/minio/data/data{1..2}
ssh local-168-182-111 mkdir -p /opt/bigdata/servers/minio/data/data{1..2}
ssh local-168-182-112 mkdir -p /opt/bigdata/servers/minio/data/data{1..2}

# --dry-run 模擬安裝
# --debug 開啟debug
# helm install --dry-run --debug minio ./minio -n minio --create-namespace

helm install --debug minio ./minio -n minio --create-namespace

NOTES

CHART NAME: minio
CHART VERSION: 11.10.16
APP VERSION: 2022.11.11

** Please be patient while the chart is being deployed **

MinIO® can be accessed via port on the following DNS name from within your cluster:

minio.minio.svc.cluster.local

To get your credentials run:

export ROOT_USER=$(kubectl get secret --namespace minio minio -o jsnotallow="{.data.root-user}" | base64 -d)
export ROOT_PASSWORD=$(kubectl get secret --namespace minio minio -o jsnotallow="{.data.root-password}" | base64 -d)

To connect to your MinIO® server using a client:

- Run a MinIO® Client pod and append the desired command (e.g. 'admin info'):

kubectl run --namespace minio minio-client \
--rm --tty -i --restart='Never' \
--env MINIO_SERVER_ROOT_USER=$ROOT_USER \
--env MINIO_SERVER_ROOT_PASSWORD=$ROOT_PASSWORD \
--env MINIO_SERVER_HOST=minio \
--image myharbor.com/bigdata/minio-client:2022.11.7-debian-11-r0 -- admin info minio

To access the MinIO® web UI:

- Get the MinIO® URL:

export NODE_PORT=$(kubectl get --namespace minio -o jsnotallow="{.spec.ports[0].nodePort}" services minio)
export NODE_IP=$(kubectl get nodes --namespace minio -o jsnotallow="{.items[0].status.addresses[0].address}")
echo "MinIO? web URL: http://$NODE_IP:$NODE_PORT/minio"

圖片

查看

kubectl get pods,svc -n minio -owide

圖片

5)測試驗證

web登錄:添加鏈接描述http://local-168-182-110:31901/賬號/密碼:admin/admin12345

圖片

圖片

創建桶并上傳文件

圖片

mc客戶端

# 查看notes
helm get notes minio -n minio

# 啟動客戶端
export ROOT_USER=$(kubectl get secret --namespace minio minio -o jsnotallow="{.data.root-user}" | base64 -d)
export ROOT_PASSWORD=$(kubectl get secret --namespace minio minio -o jsnotallow="{.data.root-password}" | base64 -d)

kubectl run --namespace minio minio-client \
--rm --tty -i --restart='Never' \
--env MINIO_SERVER_ROOT_USER=$ROOT_USER \
--env MINIO_SERVER_ROOT_PASSWORD=$ROOT_PASSWORD \
--env MINIO_SERVER_HOST=minio \
--image myharbor.com/bigdata/minio-client:2022.11.7-debian-11-r0 -- admin info minio

圖片

6)卸載

helm uninstall minio -n minio

ssh local-168-182-110 rm -fr /opt/bigdata/servers/minio/data/data{1..2}/*
ssh local-168-182-111 rm -fr /opt/bigdata/servers/minio/data/data{1..2}/*
ssh local-168-182-112 rm -fr /opt/bigdata/servers/minio/data/data{1..2}/*

git 地址:https://gitee.com/hadoop-bigdata/minio-on-k8s

責任編輯:武曉燕 來源: 大數據與云原生技術分享
相關推薦

2023-03-03 07:54:21

2023-03-07 07:56:37

Sqoopk8s底層

2022-11-08 08:55:31

2022-10-14 07:42:50

LuceneHTTPWeb

2022-11-06 21:31:11

云原生Sentinel集群模式

2023-03-01 07:42:12

HBase編排部署數據

2022-10-10 12:54:00

Flink運維

2023-02-27 07:40:00

2023-09-11 00:09:18

2022-12-13 09:01:50

云原生組件數據

2022-11-28 17:22:32

高可用master節點

2022-12-26 08:14:57

K8sCronhpa定時彈性

2021-04-25 10:26:58

云計算云原生

2024-09-26 09:50:07

2023-11-06 01:17:25

主機容器選項

2023-08-29 10:27:32

2023-03-27 07:43:35

2022-04-07 10:17:18

云原生服務器優化

2025-01-03 08:08:56

2024-06-12 13:21:06

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美精品一区二区三区 | 看a网站 | 毛片高清 | 亚洲精品一区二区三区在线观看 | 欧美一级在线免费观看 | 蜜桃臀av一区二区三区 | 国产精品成人一区二区三区 | 国产精品a级| 精品国产一区二区三区免费 | 国产精品免费视频一区 | 亚洲精品一区二区三区四区高清 | 日韩欧美亚洲 | 亚洲综合无码一区二区 | 亚洲日本免费 | 粉嫩一区二区三区国产精品 | 精品久久香蕉国产线看观看亚洲 | 日日噜噜夜夜爽爽狠狠 | 免费观看一级毛片 | 亚洲一区有码 | 亚洲国产欧美精品 | 在线视频成人 | 请别相信他免费喜剧电影在线观看 | 在线免费看毛片 | 超碰97人人人人人蜜桃 | 久久精品亚洲欧美日韩久久 | 国产精品久久久久影院色老大 | 国产综合精品 | 日本视频在线播放 | 国产精品成人在线播放 | 国产精品久久一区二区三区 | 亚洲精品一区二区三区免 | 欧美极品少妇xxxxⅹ免费视频 | 国产精品视频在线播放 | 成人毛片在线观看 | 国产操操操 | 亚洲国产一区二区三区 | 久久91精品国产一区二区三区 | 久草在线| 一级黄色片一级黄色片 | 在线免费小视频 | 国产精品日韩在线观看 |