Update version to v1.1.1-rc1

Signed-off-by: David Ko <dko@suse.com>
This commit is contained in:
David Ko 2021-04-07 21:56:18 +08:00
parent 30bcdf3b0e
commit 5918e89fcd
7 changed files with 149 additions and 35 deletions

View File

@ -1,7 +1,7 @@
apiVersion: v1 apiVersion: v1
name: longhorn name: longhorn
version: 1.1.1-preview1 version: 1.1.1-rc1
appVersion: v1.1.1-preview1 appVersion: v1.1.1-rc1
kubeVersion: ">=v1.16.0-r0" kubeVersion: ">=v1.16.0-r0"
description: Longhorn is a distributed block storage system for Kubernetes. description: Longhorn is a distributed block storage system for Kubernetes.
keywords: keywords:

View File

@ -17,7 +17,7 @@ questions:
label: Longhorn Manager Image Repository label: Longhorn Manager Image Repository
group: "Longhorn Images Settings" group: "Longhorn Images Settings"
- variable: image.longhorn.manager.tag - variable: image.longhorn.manager.tag
default: v1.1.1-preview1 default: v1.1.1-rc1
description: "Specify Longhorn Manager Image Tag" description: "Specify Longhorn Manager Image Tag"
type: string type: string
label: Longhorn Manager Image Tag label: Longhorn Manager Image Tag
@ -29,7 +29,7 @@ questions:
label: Longhorn Engine Image Repository label: Longhorn Engine Image Repository
group: "Longhorn Images Settings" group: "Longhorn Images Settings"
- variable: image.longhorn.engine.tag - variable: image.longhorn.engine.tag
default: v1.1.1-preview1 default: v1.1.1-rc1
description: "Specify Longhorn Engine Image Tag" description: "Specify Longhorn Engine Image Tag"
type: string type: string
label: Longhorn Engine Image Tag label: Longhorn Engine Image Tag
@ -41,7 +41,7 @@ questions:
label: Longhorn UI Image Repository label: Longhorn UI Image Repository
group: "Longhorn Images Settings" group: "Longhorn Images Settings"
- variable: image.longhorn.ui.tag - variable: image.longhorn.ui.tag
default: v1.1.1-preview1 default: v1.1.1-rc1
description: "Specify Longhorn UI Image Tag" description: "Specify Longhorn UI Image Tag"
type: string type: string
label: Longhorn UI Image Tag label: Longhorn UI Image Tag

View File

@ -9,13 +9,13 @@ image:
longhorn: longhorn:
engine: engine:
repository: longhornio/longhorn-engine repository: longhornio/longhorn-engine
tag: v1.1.1-preview1 tag: v1.1.1-rc1
manager: manager:
repository: longhornio/longhorn-manager repository: longhornio/longhorn-manager
tag: v1.1.1-preview1 tag: v1.1.1-rc1
ui: ui:
repository: longhornio/longhorn-ui repository: longhornio/longhorn-ui
tag: v1.1.1-preview1 tag: v1.1.1-rc1
instanceManager: instanceManager:
repository: longhornio/longhorn-instance-manager repository: longhornio/longhorn-instance-manager
tag: v1_20201216 tag: v1_20201216

View File

@ -1,10 +1,11 @@
longhornio/longhorn-engine:v1.1.1-preview1
longhornio/longhorn-instance-manager:v1_20201216
longhornio/longhorn-share-manager:v1_20210406
longhornio/longhorn-manager:v1.1.1-preview1
longhornio/longhorn-ui:v1.1.1-preview1
longhornio/csi-attacher:v2.2.1-lh1 longhornio/csi-attacher:v2.2.1-lh1
longhornio/csi-node-driver-registrar:v1.2.0-lh1
longhornio/csi-provisioner:v1.6.0-lh1 longhornio/csi-provisioner:v1.6.0-lh1
longhornio/csi-resizer:v0.5.1-lh1 longhornio/csi-resizer:v0.5.1-lh1
longhornio/csi-snapshotter:v2.1.1-lh1 longhornio/csi-snapshotter:v2.1.1-lh1
longhornio/csi-node-driver-registrar:v1.2.0-lh1 longhornio/backing-image-manager:v1_20210407
longhornio/longhorn-engine:v1.1.1-rc1
longhornio/longhorn-instance-manager:v1_20201216
longhornio/longhorn-manager:v1.1.1-rc1
longhornio/longhorn-share-manager:v1_20210406
longhornio/longhorn-ui:v1.1.1-rc1

View File

@ -47,7 +47,8 @@ rules:
- apiGroups: ["longhorn.io"] - apiGroups: ["longhorn.io"]
resources: ["volumes", "volumes/status", "engines", "engines/status", "replicas", "replicas/status", "settings", resources: ["volumes", "volumes/status", "engines", "engines/status", "replicas", "replicas/status", "settings",
"engineimages", "engineimages/status", "nodes", "nodes/status", "instancemanagers", "instancemanagers/status", "engineimages", "engineimages/status", "nodes", "nodes/status", "instancemanagers", "instancemanagers/status",
"sharemanagers", "sharemanagers/status", "backingimages", "backingimages/status"] "sharemanagers", "sharemanagers/status", "backingimages", "backingimages/status",
"backingimagemanagers", "backingimagemanagers/status"]
verbs: ["*"] verbs: ["*"]
- apiGroups: ["coordination.k8s.io"] - apiGroups: ["coordination.k8s.io"]
resources: ["leases"] resources: ["leases"]
@ -463,7 +464,7 @@ spec:
listKind: BackingImageList listKind: BackingImageList
plural: backingimages plural: backingimages
shortNames: shortNames:
- lhbm - lhbi
singular: backingimage singular: backingimage
scope: Namespaced scope: Namespaced
versions: versions:
@ -489,6 +490,61 @@ spec:
type: date type: date
jsonPath: .metadata.creationTimestamp jsonPath: .metadata.creationTimestamp
--- ---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
labels:
longhorn-manager: BackingImageManager
name: backingimagemanagers.longhorn.io
spec:
group: longhorn.io
names:
kind: BackingImageManager
listKind: BackingImageManagerList
plural: backingimagemanagers
shortNames:
- lhbim
singular: backingimagemanager
scope: Namespaced
versions:
- name: v1beta1
served: true
storage: true
schema:
openAPIV3Schema:
type: object
properties:
spec:
x-kubernetes-preserve-unknown-fields: true
status:
x-kubernetes-preserve-unknown-fields: true
subresources:
status: {}
additionalPrinterColumns:
- name: State
type: string
description: The current state of the manager
jsonPath: .status.currentState
- name: Image
type: string
description: The image the manager pod will use
jsonPath: .spec.image
- name: Node
type: string
description: The node the manager is on
jsonPath: .spec.nodeID
- name: DiskUUID
type: string
description: The disk the manager is responsible for
jsonPath: .spec.diskUUID
- name: DiskPath
type: string
description: The disk path the manager is using
jsonPath: .spec.diskPath
- name: Age
type: date
jsonPath: .metadata.creationTimestamp
---
apiVersion: v1 apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
@ -639,7 +695,7 @@ spec:
spec: spec:
containers: containers:
- name: longhorn-manager - name: longhorn-manager
image: longhornio/longhorn-manager:v1.1.1-preview1 image: longhornio/longhorn-manager:v1.1.1-rc1
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
securityContext: securityContext:
privileged: true privileged: true
@ -648,13 +704,15 @@ spec:
- -d - -d
- daemon - daemon
- --engine-image - --engine-image
- longhornio/longhorn-engine:v1.1.1-preview1 - longhornio/longhorn-engine:v1.1.1-rc1
- --instance-manager-image - --instance-manager-image
- longhornio/longhorn-instance-manager:v1_20201216 - longhornio/longhorn-instance-manager:v1_20201216
- --share-manager-image - --share-manager-image
- longhornio/longhorn-share-manager:v1_20210406 - longhornio/longhorn-share-manager:v1_20210406
- --backing-image-manager-image
- longhornio/backing-image-manager:v1_20210407
- --manager-image - --manager-image
- longhornio/longhorn-manager:v1.1.1-preview1 - longhornio/longhorn-manager:v1.1.1-rc1
- --service-account - --service-account
- longhorn-service-account - longhorn-service-account
ports: ports:
@ -704,6 +762,12 @@ spec:
name: longhorn-default-setting name: longhorn-default-setting
# imagePullSecrets: # imagePullSecrets:
# - name: "" # - name: ""
# priorityClassName:
# tolerations:
# - key: "key"
# operator: "Equal"
# value: "value"
# effect: "NoSchedule"
serviceAccountName: longhorn-service-account serviceAccountName: longhorn-service-account
updateStrategy: updateStrategy:
rollingUpdate: rollingUpdate:
@ -745,7 +809,7 @@ spec:
spec: spec:
containers: containers:
- name: longhorn-ui - name: longhorn-ui
image: longhornio/longhorn-ui:v1.1.1-preview1 image: longhornio/longhorn-ui:v1.1.1-rc1
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
securityContext: securityContext:
runAsUser: 0 runAsUser: 0
@ -756,7 +820,13 @@ spec:
- name: LONGHORN_MANAGER_IP - name: LONGHORN_MANAGER_IP
value: "http://longhorn-backend:9500" value: "http://longhorn-backend:9500"
# imagePullSecrets: # imagePullSecrets:
# - name: # - name: ""
# priorityClassName:
# tolerations:
# - key: "key"
# operator: "Equal"
# value: "value"
# effect: "NoSchedule"
--- ---
kind: Service kind: Service
apiVersion: v1 apiVersion: v1
@ -792,18 +862,18 @@ spec:
spec: spec:
initContainers: initContainers:
- name: wait-longhorn-manager - name: wait-longhorn-manager
image: longhornio/longhorn-manager:v1.1.1-preview1 image: longhornio/longhorn-manager:v1.1.1-rc1
command: ['sh', '-c', 'while [ $(curl -m 1 -s -o /dev/null -w "%{http_code}" http://longhorn-backend:9500/v1) != "200" ]; do echo waiting; sleep 2; done'] command: ['sh', '-c', 'while [ $(curl -m 1 -s -o /dev/null -w "%{http_code}" http://longhorn-backend:9500/v1) != "200" ]; do echo waiting; sleep 2; done']
containers: containers:
- name: longhorn-driver-deployer - name: longhorn-driver-deployer
image: longhornio/longhorn-manager:v1.1.1-preview1 image: longhornio/longhorn-manager:v1.1.1-rc1
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- longhorn-manager - longhorn-manager
- -d - -d
- deploy-driver - deploy-driver
- --manager-image - --manager-image
- longhornio/longhorn-manager:v1.1.1-preview1 - longhornio/longhorn-manager:v1.1.1-rc1
- --manager-url - --manager-url
- http://longhorn-backend:9500/v1 - http://longhorn-backend:9500/v1
env: env:
@ -823,7 +893,7 @@ spec:
#- name: KUBELET_ROOT_DIR #- name: KUBELET_ROOT_DIR
# value: /var/lib/rancher/k3s/agent/kubelet # value: /var/lib/rancher/k3s/agent/kubelet
# For AirGap Installation # For AirGap Installation
# Replace PREFIX with your private registery # Replace PREFIX with your private registry
#- name: CSI_ATTACHER_IMAGE #- name: CSI_ATTACHER_IMAGE
# value: PREFIX/csi-attacher:v2.2.1-lh1 # value: PREFIX/csi-attacher:v2.2.1-lh1
#- name: CSI_PROVISIONER_IMAGE #- name: CSI_PROVISIONER_IMAGE
@ -844,8 +914,14 @@ spec:
# value: "3" # value: "3"
#- name: CSI_SNAPSHOTTER_REPLICA_COUNT #- name: CSI_SNAPSHOTTER_REPLICA_COUNT
# value: "3" # value: "3"
#imagePullSecrets: # imagePullSecrets:
#- name: # - name: ""
# priorityClassName:
# tolerations:
# - key: "key"
# operator: "Equal"
# value: "value"
# effect: "NoSchedule"
serviceAccountName: longhorn-service-account serviceAccountName: longhorn-service-account
securityContext: securityContext:
runAsUser: 0 runAsUser: 0

View File

@ -1,10 +1,11 @@
longhornio/longhorn-engine:v1.1.1-preview1
longhornio/longhorn-instance-manager:v1_20201216
longhornio/longhorn-share-manager:v1_20210406
longhornio/longhorn-manager:v1.1.1-preview1
longhornio/longhorn-ui:v1.1.1-preview1
longhornio/csi-attacher:v2.2.1-lh1 longhornio/csi-attacher:v2.2.1-lh1
longhornio/csi-node-driver-registrar:v1.2.0-lh1
longhornio/csi-provisioner:v1.6.0-lh1 longhornio/csi-provisioner:v1.6.0-lh1
longhornio/csi-resizer:v0.5.1-lh1 longhornio/csi-resizer:v0.5.1-lh1
longhornio/csi-snapshotter:v2.1.1-lh1 longhornio/csi-snapshotter:v2.1.1-lh1
longhornio/csi-node-driver-registrar:v1.2.0-lh1 longhornio/backing-image-manager:v1_20210407
longhornio/longhorn-engine:v1.1.1-rc1
longhornio/longhorn-instance-manager:v1_20201216
longhornio/longhorn-manager:v1.1.1-rc1
longhornio/longhorn-share-manager:v1_20210406
longhornio/longhorn-ui:v1.1.1-rc1

View File

@ -1,3 +1,33 @@
apiVersion: policy/v1beta1
kind: PodSecurityPolicy
metadata:
name: longhorn-uninstall-psp
spec:
privileged: true
allowPrivilegeEscalation: true
requiredDropCapabilities:
- NET_RAW
allowedCapabilities:
- SYS_ADMIN
hostNetwork: false
hostIPC: false
hostPID: true
runAsUser:
rule: RunAsAny
seLinux:
rule: RunAsAny
fsGroup:
rule: RunAsAny
supplementalGroups:
rule: RunAsAny
volumes:
- configMap
- downwardAPI
- emptyDir
- secret
- projected
- hostPath
---
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
@ -34,11 +64,15 @@ rules:
resources: ["csidrivers", "storageclasses"] resources: ["csidrivers", "storageclasses"]
verbs: ["*"] verbs: ["*"]
- apiGroups: ["longhorn.io"] - apiGroups: ["longhorn.io"]
resources: ["volumes", "engines", "replicas", "settings", "engineimages", "nodes", "instancemanagers", "sharemanagers", "backingimages"] resources: ["volumes", "engines", "replicas", "settings", "engineimages", "nodes", "instancemanagers", "sharemanagers", "backingimages", "backingimagemanagers"]
verbs: ["*"] verbs: ["*"]
- apiGroups: ["coordination.k8s.io"] - apiGroups: ["coordination.k8s.io"]
resources: ["leases"] resources: ["leases"]
verbs: ["*"] verbs: ["*"]
- apiGroups: ["policy"]
resources: ["podsecuritypolicies"]
verbs: ["use"]
resourceNames: ["longhorn-uninstall-psp"]
--- ---
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
@ -67,8 +101,10 @@ spec:
spec: spec:
containers: containers:
- name: longhorn-uninstall - name: longhorn-uninstall
image: longhornio/longhorn-manager:v1.1.1-preview1 image: longhornio/longhorn-manager:v1.1.1-rc1
imagePullPolicy: Always imagePullPolicy: Always
securityContext:
privileged: true
command: command:
- longhorn-manager - longhorn-manager
- uninstall - uninstall