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
-
准备配置文件“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
-
依 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