ubuntu22.04 server安装Laf云开发环境

2024-11-10 16:38:21
/
0 点赞
/
166 阅读
2024-11-10

安装kubernetes

参考:ubuntu手动安装k8s

安装依赖环境

相关配置文件:https://github.com/aidreamwin/laf-k8s

helm

curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
1

openebs

cd openebs
kubectl apply -f openebs-operator.yaml
kubectl apply -f host-path-sc.yaml
1
2
3

cert-manager

cd cert-manager
kubectl apply -f cert-manager.yaml
1
2

metrics-server

helm install metrics-server ./metrics-server -n kube-system
1

ingress-nginx

HELM_OPTS="--set controller.hostNetwork=true --set controller.kind=DaemonSet --set controller.service.enabled=false" ./entrypoint.sh
1

安装kubeblocks

cd kubeblocks
./kbcli kubeblocks install
1
2

laf

cd laf
export DOMAIN="127.0.0.1.nip.io"
bash start.sh
1
2
3

其他

如果你想要删除某个命名空间下的所有资源,包括持久化数据(如 MinIO、MongoDB 等),你需要执行以下步骤:

1. 删除持久化卷(Persistent Volumes)

在删除持久化卷之前,你需要确保删除所有使用这些卷的资源(如 Pod、StatefulSet 等)。可以使用以下命令删除特定命名空间下的所有资源:

kubectl delete all --all -n <namespace>
1

然后,删除持久化卷(Persistent Volume Claims,PVC):

kubectl delete pvc --all -n <namespace>
1

这将删除该命名空间下的所有 PVC,通常这些 PVC 关联着持久化卷。

2. 删除持久化卷(如果需要)

如果你还想删除持久化卷(Persistent Volumes,PV),可以使用以下命令:

kubectl delete pv <pv-name>
1

请注意,PV 通常是集群级别的资源,因此在删除 PV 时要小心。

3. 删除整个命名空间(可选)

如果你想要彻底删除整个命名空间及其所有资源(包括持久化数据),可以使用:

kubectl delete namespace <namespace>
1

这将删除该命名空间及其中的所有资源,包括 PVC 和 PV(如果它们的回收策略设置为 Delete)。

4. 确认删除

你可以使用以下命令确认资源是否已被删除:

kubectl get all -n <namespace>
kubectl get pvc -n <namespace>
kubectl get pv
1
2
3

注意事项

  • 删除操作是不可逆的,请确保在执行之前备份重要数据。
  • 确保你了解持久化卷的回收策略(如 RetainDelete),以决定是否需要手动删除 PV。

参考

版权属于:

那棵树看起来生气了

本文链接:

https://dengyb.com/archives/150.html(转载时请注明本文出处及文章链接)