update
This commit is contained in:
parent
b93c4a4a41
commit
8488dd4e0d
93
README.md
93
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 <a name="user-content-namespaces"></a>
|
||||
## devel <a name="user-content-namespace-devel"></a>
|
||||
namespace-devel-limitranges.yaml:
|
||||
# Namespaces and resource limits <a name="user-content-namespaces-limits"></a>
|
||||
```
|
||||
---
|
||||
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 <a name="user-content-namespace-staging"></a>
|
||||
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 <a name="user-content-namespace-prod"></a>
|
||||
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) <a name="user-content-pv"></a>
|
||||
## Rancher Local <a name="user-content-pv-local"></a>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user