update local-path-provisioner

This commit is contained in:
Serge Logvinov
2024-11-22 18:05:10 +02:00
parent 312425562d
commit 23c6b7b602
5 changed files with 74 additions and 67 deletions

View File

@@ -38,7 +38,6 @@ data:
} }
kubernetes cluster.local in-addr.arpa ip6.arpa { kubernetes cluster.local in-addr.arpa ip6.arpa {
endpoint https://api.cluster.local:6443
kubeconfig /etc/coredns/kubeconfig.conf coredns kubeconfig /etc/coredns/kubeconfig.conf coredns
pods insecure pods insecure
ttl 60 ttl 60
@@ -123,7 +122,7 @@ spec:
requests: requests:
cpu: 50m cpu: 50m
memory: 64Mi memory: 64Mi
args: [ "-conf", "/etc/coredns/Corefile.local" ] args: ["-conf", "/etc/coredns/Corefile.local"]
volumeMounts: volumeMounts:
- name: config-volume - name: config-volume
mountPath: /etc/coredns mountPath: /etc/coredns

View File

@@ -7,9 +7,9 @@ metadata:
namespace: local-path-storage namespace: local-path-storage
labels: labels:
app.kubernetes.io/name: local-path-provisioner app.kubernetes.io/name: local-path-provisioner
helm.sh/chart: local-path-provisioner-0.0.25 helm.sh/chart: local-path-provisioner-0.0.30
app.kubernetes.io/instance: local-path-provisioner app.kubernetes.io/instance: local-path-provisioner
app.kubernetes.io/version: "v0.0.25" app.kubernetes.io/version: "v0.0.30"
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
imagePullSecrets: imagePullSecrets:
--- ---
@@ -21,9 +21,9 @@ metadata:
namespace: local-path-storage namespace: local-path-storage
labels: labels:
app.kubernetes.io/name: local-path-provisioner app.kubernetes.io/name: local-path-provisioner
helm.sh/chart: local-path-provisioner-0.0.25 helm.sh/chart: local-path-provisioner-0.0.30
app.kubernetes.io/instance: local-path-provisioner app.kubernetes.io/instance: local-path-provisioner
app.kubernetes.io/version: "v0.0.25" app.kubernetes.io/version: "v0.0.30"
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
data: data:
config.json: |- config.json: |-
@@ -50,6 +50,7 @@ data:
kind: Pod kind: Pod
metadata: metadata:
name: helper-pod name: helper-pod
namespace: local-path-storage
spec: spec:
priorityClassName: system-node-critical priorityClassName: system-node-critical
tolerations: tolerations:
@@ -60,6 +61,10 @@ data:
- name: helper-pod - name: helper-pod
image: busybox:latest image: busybox:latest
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
resources:
requests:
cpu: 100m
memory: 64Mi
--- ---
# Source: local-path-provisioner/templates/storageclass.yaml # Source: local-path-provisioner/templates/storageclass.yaml
apiVersion: storage.k8s.io/v1 apiVersion: storage.k8s.io/v1
@@ -68,9 +73,9 @@ metadata:
name: local-path name: local-path
labels: labels:
app.kubernetes.io/name: local-path-provisioner app.kubernetes.io/name: local-path-provisioner
helm.sh/chart: local-path-provisioner-0.0.25 helm.sh/chart: local-path-provisioner-0.0.30
app.kubernetes.io/instance: local-path-provisioner app.kubernetes.io/instance: local-path-provisioner
app.kubernetes.io/version: "v0.0.25" app.kubernetes.io/version: "v0.0.30"
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
annotations: annotations:
storageclass.kubernetes.io/is-default-class: "true" storageclass.kubernetes.io/is-default-class: "true"
@@ -87,9 +92,9 @@ metadata:
name: local-path-provisioner name: local-path-provisioner
labels: labels:
app.kubernetes.io/name: local-path-provisioner app.kubernetes.io/name: local-path-provisioner
helm.sh/chart: local-path-provisioner-0.0.25 helm.sh/chart: local-path-provisioner-0.0.30
app.kubernetes.io/instance: local-path-provisioner app.kubernetes.io/instance: local-path-provisioner
app.kubernetes.io/version: "v0.0.25" app.kubernetes.io/version: "v0.0.30"
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
rules: rules:
- apiGroups: [""] - apiGroups: [""]
@@ -112,9 +117,9 @@ metadata:
name: local-path-provisioner name: local-path-provisioner
labels: labels:
app.kubernetes.io/name: local-path-provisioner app.kubernetes.io/name: local-path-provisioner
helm.sh/chart: local-path-provisioner-0.0.25 helm.sh/chart: local-path-provisioner-0.0.30
app.kubernetes.io/instance: local-path-provisioner app.kubernetes.io/instance: local-path-provisioner
app.kubernetes.io/version: "v0.0.25" app.kubernetes.io/version: "v0.0.30"
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
@@ -133,9 +138,9 @@ metadata:
namespace: local-path-storage namespace: local-path-storage
labels: labels:
app.kubernetes.io/name: local-path-provisioner app.kubernetes.io/name: local-path-provisioner
helm.sh/chart: local-path-provisioner-0.0.25 helm.sh/chart: local-path-provisioner-0.0.30
app.kubernetes.io/instance: local-path-provisioner app.kubernetes.io/instance: local-path-provisioner
app.kubernetes.io/version: "v0.0.25" app.kubernetes.io/version: "v0.0.30"
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
rules: rules:
- apiGroups: [""] - apiGroups: [""]
@@ -150,9 +155,9 @@ metadata:
namespace: local-path-storage namespace: local-path-storage
labels: labels:
app.kubernetes.io/name: local-path-provisioner app.kubernetes.io/name: local-path-provisioner
helm.sh/chart: local-path-provisioner-0.0.25 helm.sh/chart: local-path-provisioner-0.0.30
app.kubernetes.io/instance: local-path-provisioner app.kubernetes.io/instance: local-path-provisioner
app.kubernetes.io/version: "v0.0.25" app.kubernetes.io/version: "v0.0.30"
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
@@ -171,9 +176,9 @@ metadata:
namespace: local-path-storage namespace: local-path-storage
labels: labels:
app.kubernetes.io/name: local-path-provisioner app.kubernetes.io/name: local-path-provisioner
helm.sh/chart: local-path-provisioner-0.0.25 helm.sh/chart: local-path-provisioner-0.0.30
app.kubernetes.io/instance: local-path-provisioner app.kubernetes.io/instance: local-path-provisioner
app.kubernetes.io/version: "v0.0.25" app.kubernetes.io/version: "v0.0.30"
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
spec: spec:
replicas: 1 replicas: 1
@@ -185,7 +190,10 @@ spec:
metadata: metadata:
labels: labels:
app.kubernetes.io/name: local-path-provisioner app.kubernetes.io/name: local-path-provisioner
helm.sh/chart: local-path-provisioner-0.0.30
app.kubernetes.io/instance: local-path-provisioner app.kubernetes.io/instance: local-path-provisioner
app.kubernetes.io/version: "v0.0.30"
app.kubernetes.io/managed-by: Helm
spec: spec:
serviceAccountName: local-path-provisioner serviceAccountName: local-path-provisioner
securityContext: securityContext:
@@ -202,7 +210,7 @@ spec:
runAsUser: 65534 runAsUser: 65534
seccompProfile: seccompProfile:
type: RuntimeDefault type: RuntimeDefault
image: "rancher/local-path-provisioner:v0.0.26" image: "rancher/local-path-provisioner:v0.0.30"
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- local-path-provisioner - local-path-provisioner
@@ -224,6 +232,8 @@ spec:
env: env:
- name: POD_NAMESPACE - name: POD_NAMESPACE
value: local-path-storage value: local-path-storage
- name: CONFIG_MOUNT_PATH
value: /etc/config/
resources: resources:
limits: limits:
cpu: 50m cpu: 50m

View File

@@ -1,8 +1,3 @@
image:
repository: rancher/local-path-provisioner
tag: v0.0.26
storageClass: storageClass:
create: true create: true
defaultClass: true defaultClass: true
@@ -13,9 +8,6 @@ nodePathMap:
paths: paths:
- /var/data - /var/data
configmap:
name: local-path-config
securityContext: securityContext:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false
seccompProfile: seccompProfile:
@@ -34,6 +26,12 @@ resources:
cpu: 50m cpu: 50m
memory: 32Mi memory: 32Mi
helperPod:
resources:
requests:
cpu: 100m
memory: 64Mi
nodeSelector: nodeSelector:
node-role.kubernetes.io/control-plane: "" node-role.kubernetes.io/control-plane: ""
tolerations: tolerations:

View File

@@ -15,7 +15,7 @@ resource "proxmox_virtual_environment_download_file" "talos" {
# Hash: 376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba customization: {} # Hash: 376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba customization: {}
# Hash: 14e9b0100f05654bedf19b92313cdc224cbff52879193d24f3741f1da4a3cbb1 customization: siderolabs/binfmt-misc # Hash: 14e9b0100f05654bedf19b92313cdc224cbff52879193d24f3741f1da4a3cbb1 customization: siderolabs/binfmt-misc
decompression_algorithm = "zst" decompression_algorithm = "zst"
url = "https://factory.talos.dev/image/376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba/v${var.release}/nocloud-amd64.raw.xz" url = "https://factory.talos.dev/image/14e9b0100f05654bedf19b92313cdc224cbff52879193d24f3741f1da4a3cbb1/v${var.release}/nocloud-amd64.raw.xz"
} }
resource "proxmox_virtual_environment_vm" "template" { resource "proxmox_virtual_environment_vm" "template" {

View File

@@ -26,7 +26,7 @@ variable "vpc_main_cidr" {
variable "release" { variable "release" {
type = string type = string
description = "The version of the Talos image" description = "The version of the Talos image"
default = "1.8.2" default = "1.8.3"
} }
data "sops_file" "tfvars" { data "sops_file" "tfvars" {