咦惹……
严格来说,这期不算“踩坑记”,只是将一些零碎的东西整理起来……,方便后面复制粘贴(x)
helm的获取以及常用仓库
下载链接:/resources/get_helm.sh
1 2 3 4
| # add_common_repo.sh helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx helm repo add headlamp https://kubernetes-sigs.github.io/headlamp helm repo add metallb https://metallb.github.io/metallb
|
flannel
1 2
| # install_flannel.sh kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| apiVersion: metallb.io/v1beta1 kind: IPAddressPool metadata: name: default-pool namespace: metallb spec: addresses: - 10.225.214.98-10.225.214.98 --- apiVersion: metallb.io/v1beta1 kind: L2Advertisement metadata: name: default-l2 namespace: metallb spec: ipAddressPools: - default-pool
|
Headlamp (baseURL patch)
1 2 3
| config: baseURL: "/dashboard"
|
Ingress resources
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: cirno-ingress-config namespace: kube-system spec: ingressClassName: nginx rules: - http: paths: - pathType: ImplementationSpecific backend: service: name: headlamp port: number: 80 path: /dashboard --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: cirno-ingress-config-redirect namespace: kube-system annotations: nginx.ingress.kubernetes.io/permanent-redirect: /dashboard/ spec: ingressClassName: nginx rules: - http: paths: - pathType: Exact backend: service: name: headlamp port: number: 80 path: /dashboard
|