Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision

Target

Select target project
  • flg_masters/pa/ceph_cluster
1 result
Select Git revision
Show changes
Commits on Source (3)
......@@ -11,6 +11,7 @@ Installation Helm:
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
Installation Longhorn:
kubectl:
......@@ -23,6 +24,7 @@ Installation Longhorn:
Observation:
kubectl -n longhorn-system get svc
btop
http://<IP_NOEUD>:30400
Désinstallation (Helm):
......
apiVersion: ceph.rook.io/v1
kind: CephCluster
metadata:
name: rook-ceph
namespace: rook-ceph
spec:
cephVersion:
image: quay.io/ceph/ceph:v18.2.2
allowUnsupported: false
dataDirHostPath: /var/lib/rook
dashboard:
enabled: true
ssl: true
mon:
count: 3
allowMultiplePerNode: false
mgr:
count: 1
network:
hostNetwork: false
resources:
mgr:
limits:
memory: 512Mi
requests:
cpu: 100m
memory: 256Mi
mon:
limits:
memory: 512Mi
requests:
cpu: 100m
memory: 256Mi
osd:
limits:
memory: 1Gi
requests:
cpu: 250m
memory: 512Mi
prepareosd:
limits:
memory: 256Mi
requests:
cpu: 50m
memory: 128Mi
storage:
useAllNodes: true
useAllDevices: true
config:
osdsPerDevice: "1"
apiVersion: v1
kind: Service
metadata:
name: rook-ceph-mgr-dashboard-external-https
namespace: rook-ceph
labels:
app: rook-ceph-mgr
rook_cluster: rook-ceph
spec:
ports:
- name: dashboard
port: 8443
protocol: TCP
targetPort: 8443
selector:
app: rook-ceph-mgr
rook_cluster: rook-ceph
mgr_role: active
sessionAffinity: None
type: NodePort
This diff is collapsed.
Installer Rook - Ceph Operator avec Helm
helm repo add rook-release https://charts.rook.io/release
helm install --create-namespace --namespace rook-ceph rook-ceph rook-release/rook-ceph -f values.yaml
Configurer Ceph - Fichier conf dans dossier configs
kubectl apply -f cluster.yaml
kubectl apply -f dashboard-external-https.yaml
contrôle
kubectl -n rook-ceph get all
kubectl -n rook-ceph exec -it deploy/rook-ceph-tools -- bash
helm get manifest rook-ceph -n rook-ceph
Dashboard
kubectl -n rook-ceph get secret rook-ceph-dashboard-password -o jsonpath="{.data.password}" | base64 -d && echo
https://<ADRESSE>:31709/#/login
Désinstaller
helm delete --namespace rook-ceph rook-ceph