diff --git a/README.md b/README.md index f02e1d6..34cc400 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,7 @@ * [Install k3s](#install-k3s) * [Configure upstream DNS-resolver](#upstream-dns-resolver) * [Change NodePort range](#nodeport-range) -* [Namespaces and resource limits](#namespaces) - * [devel](#namespace-devel) - * [staging](#namespace-staging) - * [prod](#namespace-prod) +* [Namespaces and resource limits](#namespaces-limits) * [Persistent volumes (StorageClass - dynamic provisioning)](#pv) * [Rancher Local](#pv-local) * [Rancher Longhorn - distributed in local cluster](#pv-longhorn) @@ -86,94 +83,10 @@ ExecStart=/usr/local/bin/k3s \ 2. Re-load systemd config: `systemctl daemon-reload` 3. Re-start k3s: `systemctl restart k3s.service` -# Namespaces and resource limits -## devel -namespace-devel-limitranges.yaml: +# Namespaces and resource limits ``` ---- -apiVersion: v1 -kind: Namespace -metadata: - name: devel - labels: - name: devel ---- -apiVersion: v1 -kind: LimitRange -metadata: - name: limit-range-devel - namespace: devel -spec: - limits: - - default: - cpu: 500m - memory: 1Gi - defaultRequest: - cpu: 10m - memory: 4Mi - max: - cpu: 500m - memory: 1Gi - type: Container +kubectl apply -f https://gitea.zwackl.de/dominik/k3s/raw/branch/master/namespaces_limits.yaml ``` -`kubectl apply -f namespace-devel-limitranges.yaml` - -## staging -namespace-staging-limitranges.yaml: -``` ---- -apiVersion: v1 -kind: Namespace -metadata: - name: staging - labels: - name: staging ---- -apiVersion: v1 -kind: LimitRange -metadata: - name: limit-range-staging - namespace: staging -spec: - limits: - - default: - cpu: 500m - memory: 1Gi - defaultRequest: - cpu: 10m - memory: 4Mi - max: - cpu: 500m - memory: 1Gi - type: Container -``` -`kubectl apply -f namespace-staging-limitranges.yaml` - -## prod -namespace-prod-limitranges.yaml: -``` ---- -apiVersion: v1 -kind: Namespace -metadata: - name: prod - labels: - name: prod ---- -apiVersion: v1 -kind: LimitRange -metadata: - name: limit-range-prod - namespace: prod -spec: - limits: - - defaultRequest: - cpu: 50m - memory: 4Mi - type: Container -``` -`kubectl apply -f namespace-prod-limitranges.yaml` - # Persistent Volumes (StorageClass - dynamic provisioning) ## Rancher Local