6-datahub在k8s中指定命名空间安装

 

[Y]datahub指定命名空间安装

2022年9月28日           19:30

前提条件: 已配装好defaultStorageClass, 已配装好defaultIngressClass, 支持service的type=LoadBalancer。

一、创建命名空间

kubectl create namespace p

 

# 查看命名空间(kubectl下查看) kubectl get namespace

# 查看helm的命名空间(helm下查看) helm list --all-namespaces

 

二、在命名空间下创建密钥、安装chart、配装ingress

2.1 创建密钥

 

kubectl create secret generic neo4j-secrets --from-literal=neo4j-password=datahub -n pis360 kubectl create secret generic mysql-secrets --from-literal=mysql-root-password=datahub -n pis360

 

2.2 安装chart

cd /home/datahubcd/k8s/datahub

# 安装datahub依赖的前置包(注:解压版主要改动的内容为“es消耗的cpu数量”)

helm install prerequisites ./datahub-prerequisites -n pis360

# 安装datahub(注:解压版主要改动的内容为“runAsUser, runAsGroup, fsGroup,actions占用的内存数量、镜像拉取密钥 、镜像仓库地址”等)

helm install datahub ./datahub -n pis360

# 查看安装进度

kubectl get pods -o wide -n pis360 --watch

 

2.3 配装ingress

  1. 准备配置文件“dhd-pis360-ingress.yaml ”。以下直接放在shell窗口执行即可:

 

cat > dhd-pis360-ingress.yaml <<EOF apiVersion: networking.k8s.io/v1 kind: Ingress
metadata:
name: dhd-pis360-ingress spec:
rules:
- host: dhd.pis360.com http:
paths:
- path: / backend:
service:
name: datahub-datahub-frontend port:
number: 9003
pathType: ImplementationSpecific
- http:
paths:
- path: / backend:
service:
name: datahub-datahub-frontend port:
number: 9003
pathType: ImplementationSpecific
EOF

 

 

  1. 依 ingress配置文件即“dhd-pis360-ingress.yaml” 安装ingress,将服务对外暴露访问

kubectl apply -f dhd-pis360-ingress.yaml -n pis360

 

三、卸载

helm uninstall prerequisites -n pis360 helm uninstall datahub -n pis360

 

 

四、日志排错等方式

1.1排错方式

 

# kubectl查看命名空间

kubectl get namespace

# helm查看命名空间下的安装helm list --all-namespaces

# helm 查看此命名空间中的安装

helm list -n pis360

# 查看特定命名空间下的pod kubectl get pods -o wide -n pis360 # 查看service

kubectl get service -n pis360 # 查看ingress

kubectl get ingress -n pis360 # 查看日志

kubectl logs --tail 300 prerequisites-mysql-0 -n pis360 Kubectl describe pod prerequisites-mysql-0 -n pis360

 

常用方式(资源类型的介始与帮助文档)

# 查看storageclass可以使用的参数与选项: kubectl explain kubectl explain storageclass

# 查看secret可以使用的参数与选项

kubectl explain secret

 

 

 

附:harbor集群化安装

https://blog.csdn.net/qq_36200932/article/details/123100983

posted @ 2023-03-17 09:46  時窥  阅读(231)  评论(0)    收藏  举报