diff --git a/openebs/main.yaml b/openebs/main.yaml index 1ad7625..d6657f2 100644 --- a/openebs/main.yaml +++ b/openebs/main.yaml @@ -1,7 +1,6 @@ apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: - namespace: openebs annotations: cas.openebs.io/config: | - name: StorageType @@ -17,7 +16,6 @@ volumeBindingMode: WaitForFirstConsumer apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: - namespace: openebs annotations: cas.openebs.io/config: | - name: StorageType @@ -33,7 +31,6 @@ volumeBindingMode: WaitForFirstConsumer apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: - namespace: openebs annotations: cas.openebs.io/config: | - name: StorageType @@ -50,7 +47,6 @@ allowVolumeExpansion: true apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: - namespace: openebs name: openebs-single-replica parameters: protocol: nvmf @@ -60,7 +56,6 @@ provisioner: io.openebs.csi-mayastor apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - namespace: openebs annotations: api-approved.kubernetes.io: https://github.com/kubernetes-csi/external-snapshotter/pull/814 controller-gen.kubebuilder.io/version: v0.11.3 @@ -215,7 +210,6 @@ status: apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - namespace: openebs annotations: api-approved.kubernetes.io: https://github.com/kubernetes-csi/external-snapshotter/pull/814 controller-gen.kubebuilder.io/version: v0.11.3 @@ -714,7 +708,6 @@ status: apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: - namespace: openebs annotations: api-approved.kubernetes.io: https://github.com/kubernetes-csi/external-snapshotter/pull/814 controller-gen.kubebuilder.io/version: v0.11.3 @@ -1112,6 +1105,19 @@ status: storedVersions: [] --- apiVersion: v1 +kind: ServiceAccount +metadata: + labels: + app: localpv-provisioner + chart: localpv-provisioner-4.2.0 + component: localpv-provisioner + heritage: Helm + openebs.io/component-name: openebs-localpv-provisioner + release: openebs + name: openebs-localpv-provisioner + namespace: openebs +--- +apiVersion: v1 automountServiceAccountToken: true kind: ServiceAccount metadata: @@ -1171,19 +1177,6 @@ metadata: name: openebs-service-account namespace: openebs --- -apiVersion: v1 -kind: ServiceAccount -metadata: - namespace: openebs - labels: - app: localpv-provisioner - chart: localpv-provisioner-4.2.0 - component: localpv-provisioner - heritage: Helm - openebs.io/component-name: openebs-localpv-provisioner - release: openebs - name: openebs-localpv-provisioner ---- apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: @@ -1198,7 +1191,6 @@ metadata: apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: - namespace: openebs labels: openebs.io/release: openebs openebs.io/version: 2.8.0 @@ -1417,7 +1409,6 @@ rules: apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: - namespace: openebs labels: app: localpv-provisioner chart: localpv-provisioner-4.2.0 @@ -1493,7 +1484,6 @@ rules: apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: - namespace: openebs annotations: helm.sh/hook: pre-upgrade helm.sh/hook-delete-policy: hook-succeeded @@ -1523,7 +1513,6 @@ rules: apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: - namespace: openebs labels: app.kubernetes.io/instance: openebs app.kubernetes.io/managed-by: Helm @@ -1562,11 +1551,11 @@ roleRef: subjects: - kind: ServiceAccount name: openebs-loki + namespace: openebs --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - namespace: openebs labels: openebs.io/release: openebs openebs.io/version: 2.8.0 @@ -1583,7 +1572,6 @@ subjects: apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - namespace: openebs labels: app: localpv-provisioner chart: localpv-provisioner-4.2.0 @@ -1604,7 +1592,6 @@ subjects: apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - namespace: openebs annotations: helm.sh/hook: pre-upgrade helm.sh/hook-delete-policy: hook-succeeded @@ -1627,7 +1614,6 @@ subjects: apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - namespace: openebs labels: app.kubernetes.io/instance: openebs app.kubernetes.io/managed-by: Helm @@ -1669,28 +1655,6 @@ metadata: namespace: openebs --- apiVersion: v1 -data: - nats.conf: "# NATS Clients Port\nport: 4222\n\n# PID file shared with configuration - reloader.\npid_file: \"/var/run/nats/nats.pid\"\n\n###############\n# #\n# - Monitoring #\n# #\n###############\nhttp: 8222\nserver_name:$POD_NAME\n###################################\n# - \ #\n# NATS JetStream #\n# #\n###################################\njetstream - {\n max_mem: 5Mi\n}\n###################################\n# #\n# - NATS Full Mesh Clustering Setup #\n# #\n###################################\ncluster - {\n port: 6222\n name: nats\n\n routes = [\n nats://openebs-nats-0.openebs-nats.openebs:6222,nats://openebs-nats-1.openebs-nats.openebs:6222,nats://openebs-nats-2.openebs-nats.openebs:6222,\n - \ \n ]\n cluster_advertise: $CLUSTER_ADVERTISE\n\n connect_retries: 120\n}\nlame_duck_grace_period: - 10s\nlame_duck_duration: 30s\n" -kind: ConfigMap -metadata: - labels: - app.kubernetes.io/instance: openebs - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: nats - app.kubernetes.io/version: 2.9.17 - helm.sh/chart: nats-0.19.14 - name: openebs-nats-config - namespace: openebs ---- -apiVersion: v1 data: test.sh: | #!/usr/bin/env bash @@ -1725,17 +1689,39 @@ data: } kind: ConfigMap metadata: - namespace: openebs labels: app: loki-stack chart: loki-stack-2.9.11 heritage: Helm release: openebs name: openebs-loki-stack-test + namespace: openebs --- apiVersion: v1 data: - jwt-token.pem: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS3dJQkFBS0NBZ0VBNDdCVW45SkthS0MySEUvSUNRaEVTaDF2OXJvSk1KUHM5ZEVpMVRQa3NKZllFY2dJClRtVGNveHMzWFJvTWo0RkhsVStqT3Nub1VlYUZFNEdIUDZiZHNFM1pMNUtPNUxxVDNQR1oyL1Y4Rk16VnFoTzkKdFNDakRvaE9EUmNTRDF2MytPYlhVVnpiNDlNVnBlUU5yS016YUU1NHUvekFMSVE4QjZPL29KN2RtR2tINVpOSgpTV2VpSFdYN3M4SlpQQkZFNFFaR0R4NVl6SGZLQ3dldG1yUjlaTVRqRSt5SUJuaHlpbldLM3Y3WVZVOXJ3OEllCnU2Y3B0cmdKRnp3d3NidGNYMVJRQ25HbXhvZTd4d2kvMzJtdG52Z0hVSjJZaEJ0MDYvR3Zzb01Qb3NtNzhUMGkKeEg4dTV3Qng3aUoyOWtaRm95VGRzUFFrekZLeEw1ZFkreG9Ea2tDK1NLWlA1aXYrTmVRcDByUWc0SnU5K2R5dwo2RXdreGlyTzNwMkZwM2M2VE90TzdxdGpzZUFvTXhlYlJuWlFKVGpjT2R2WXVCQnZ1MGFtMlFCcGo5TVhlZ3YwClNTQmEzMXRUY2kwMHJMZGtjZ3R5dm5YRi8rS0ZhS1hxMFd3ODIyZUpaU04zaXl2RmQxK3dnWUpudTNjZFZEUTMKTGNYTDNzUFozZ2Jydy9uRmZualdnQ3UrdDdnS0hVd094OXV5OVZ3QUdDbWNGY2R4N01hT0NGbmxJeS9aOXV4SAp4ZVloQWpOeU04cHdKcnBYb0ZzTWVjZVZTenBoOG1Ya016SlNCbjQ4VGVyMGZYVVp1UDhVUnBjZ01kbXVHTXhzCjcxcFBQTzFnVTVPRUp0SVF4dXVoeERsKzZIY1dvMlVOYkJ5ZUVLN1pkUTVTendMeUxTWXA5ZWhjUWJFQ0F3RUEKQVFLQ0FnRUE0QUN1Z0w0RzdvQ09LYlJqL0Y3aHNIamRta0xVbjdJb3duNktZbTYzWXZWQVlkNEdMZm9WQjNMVApPUWxUcWl0cUhYOUgrNktBcVhLOUliK2hMQUlpd0QwV216TDQyaGFsT2cySGJWdEtRN3h4eU8yN0NlT2VCOElaCjU4NzJ1WjJsakg2dS95RDRSRjk3UU1Yb25odkJpN0VJSHdvK2xvMVI4Y0lyMlAzeXpPc29GYmlkdFZYN3JDaVYKUlBqRGlkRURqczc1Umc1NUZsQVR1bDVIY1poNGRSY3V3SDlJSS9XRDJxeGhmNW9CZzR5clhPQXlGRFFWV2VvZApKM3JUL1VkelRXWkppTHpmY3hvK3AwWDRYdmc5RTlTNGZadE9YVW9WOGJySlBEcXN1MTcxUkJUOWk0d0V2TWMzClR5MGhGSkYyR1ZjL3M4TytJRGFLazJPMjZ2Tmc1anFkWDdWdWpzSFh0ZWZUTEsrLy9aQlJxTTFYaXMzc1ovKzQKM0VOL3VVcHZiRmxzSkxQdmZ0OTJRSW16QWNDRng0NWxzQzVjK3BNMVJDaXNNOTNGZ2toZzF3bmYxeWM0bUhVRgpjc2FYa284b1RSZzl6ank0QWh2S0UraStjc1dzMHZycDl0UjVPQVMxRGpxQUoyNFdmQm1HOExhd0xHQXhUQWhUCnZKWmdtZlQ4TDF5cUNnelZhNXh2bDYybTJzQlRPQmI3OGx6MDJBNHRNYzhWbStWczFIUDduY001K1NMaERHTHoKZDVnUGFweldIS0lHeEVPd1dxMHZabjdIU1FTUXd5Qnc2d2tFcGtRSTd0VlIwTFg1YkcwNGM4bTBlL25mUmNkMwp0NDVIVDViRElTVFZRUFh2R01WODFiOVJaT0VCdDhURkRibG03UXBWck5lajlieTh5RUVDZ2dFQkFPV1YwQVlXCkNWZzd5YnBjWWZ6RnMwNGlCYjJJRkxQcExNRVJSYWVKdWp4ZWs0dFFyeWVFRHdBRFBlYWFNUDN6ZnExc2p3NTIKVE4xVG5WaDl2QmJRV0FBRDZ0bDUwRzhlZWdJaENtOXFxMnRFbU8zNjZlMWpxa2lIbEpHeWNrQW03ZG1rWXgzUgp0RFdRZEM2b1ptVENiSWpQTGRZTngzRWN2OWZ6NHl6TnZNR1FOVFpkZE8yaStBcUpYempvZDI1QkYxTEcvYitvCjJ4OW45bDljbmdKQkhrTW5va0pYRHArQW1UYjE1dkgybm1wYWNVb1RDd3V4ZEo2ZllKY2pZMDJYNWR4WGU5bHkKQnJSYkhBU3BuY0czelh0OXFaWlpUa2pxRDluNzU4WFUyejc2VU1relJFaHZKcEkrWWUzR3NTREtRTE5SMXpjVQpCT0RrLzQycUlyREh5clVDZ2dFQkFQM2lxVDY3NnlhclFIbGR6ZmFJRmZDUGN6cDFoUUZickV2TXc4YnBCaXY1CllXTFJjK2k5RlAyeU1nRGFLTmtSaTNzek1kUnVjQWJwUkFIaWE2bXpRNTRFdm05YnJDTXdmRnJYVHI0OWhualMKRHNNT2tqZEVOZ3VIdzRUVVNUMGs5eW55TnZacXViTWVKWlBhNmhCTUgzVzczbTZzNDdkK2xibzBjdGpibis3egowZGNuUmZKT2FRRENSVW5GOVF2ajlncHAvNFd5NjF5d3VPaElndjZ1OUZNbWU5MXFIWlZrWFJjN01MUnRRdFFICkx3Q1NIS0Y1MldHMEdqbHN0K1dEbXpBbHk2RG9paUJHK3NCeCtSWHBWK2Z4ODN1YlFQVVVzQ2Rsd2xIcitQTGsKYnhWRm5ObVNjRXBmQ0VwaHNuSVMxQ0k3Q2tYRHdrUTM3M1hueUVtZ3JJMENnZ0VCQU5oNStVc3p6aDNmU2lncAo0Yzc1RDBmVjlybXVyVzZ5cDV0b1VOaFhtajVBSXprU25BVlRsTjA3TVV2V0NlbjZoWEM2MHUwZENQOE1UMm5ZCkxOa0tIRi92VWFzOEhCZ2FrWXFlWXZ1SmhoYS8rTDgwZnd4eWxHYU5TTDVVbHp2OE9QdWw4RHQydDBobWE5WnUKdlJXMjZhWGFUR3J3VlNWSHFYRFRxMXBjcCtXUHQwMEt0QzA2SkUyekdCRk55UWN4NHU4UGFNWW1UbTcvbFNSMwo3UmxORTE3WTZUdEtZU1J1bW9sak5oN2lucDdEcHR6a3RkNlJ0ZGUzaWRrWTZoS0k3cGxqK0FpaFpzYjZ2YUY3CjJaK0dVdjlsRHRvUVhTdU5YK0wzanFSUVAyYlRtZ2NOQ3c2Tmw3My9pbEVzcjJtdXEzRXA4eGNoRGpTTVdKYlkKWEp0NTE1MENnZ0VCQUxPWFhXOHlFUEptbTVIK3FBNG5UNVcrYzUwN3VsMHVrdDkvdGxHRFRzbFdlK3dpQzZMcgo5ZWhMNEJFNFFVTGpwVTM5OWRhMlZHcWZJV3RQMWliUjF4ZjFkUnhpdFk2aTRxU0R2NERWRnNWcW1lU2k3dzFICkpBL2Q5cEdFZFZaYVNyaVNUUXpjakFYSFluK0hrS0Q4cUJocFQ3dnNjcHkvWDN5N1V5NVJsWDI3WFltYmoyQUsKMVQ0akxrNDBTTllqYUUwUGxCL29ZNU5LczFJazBQMEZsM0VtUE9Kd0NRTS9YcFpyV1ZXWUlIakpxQmI0UkdaNQpRaXRaOGw4Q3A4Y2o1R2dYcEVacm1DR2k5QWVqMTdZSFBSYW0wVHh6bzJ4Nk9PMTFqeExTSUdUNDhCY1ZDaEhpCkE2cW9OTDRoQTlDcnZ3R0QwQTF2bjRFUUxFUzBNN3JaZkpVQ2dnRUJBS1hKb2dJaFhDUDJSR0RWNVNhTjVvNzUKdGEyYTZsS05KcFJXb1YvVnN4eGhUY2RKeS9UbjBtZk9kYlBITWNuR0dpWjhUQXoybUxRUnBBcnpXQkUwVGZBWgpobS8rNDZyMXhEVGR4Ny9TWE85VWg3MU0zWGIxR2ZvNWZmTkFDbDNXZ3FVeTBRSS9KaWd5UUxBR1dxWnpRNG4yCkRtVDcyR041OWJycmtlcGlTZ2VZRGYxYlIwdzg4dG5aaEg5QmZOMys3RWtRN2szb3I3YmNZYmJYZlA2ejVlVzcKdFVZTkxxdkJlVk9udXo1cXBtbTFhY2k3dTJiRTc5QjN4aHYzWnVnT3h5WGdQZnJhNll4cVhwTWVGcFV5NnNmTQpyL3laRWNOY1hrbHVJSmhQVDVCdVFZNjFUZ2JqdlAyc1AyV3d1U3hGTFFTYlZ2ZVg4WjFLMTNtQkJDcEx2OGs9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg== + nats.conf: "# NATS Clients Port\nport: 4222\n\n# PID file shared with configuration + reloader.\npid_file: \"/var/run/nats/nats.pid\"\n\n###############\n# #\n# + Monitoring #\n# #\n###############\nhttp: 8222\nserver_name:$POD_NAME\n###################################\n# + \ #\n# NATS JetStream #\n# #\n###################################\njetstream + {\n max_mem: 5Mi\n}\n###################################\n# #\n# + NATS Full Mesh Clustering Setup #\n# #\n###################################\ncluster + {\n port: 6222\n name: nats\n\n routes = [\n nats://openebs-nats-0.openebs-nats.openebs:6222,nats://openebs-nats-1.openebs-nats.openebs:6222,nats://openebs-nats-2.openebs-nats.openebs:6222,\n + \ \n ]\n cluster_advertise: $CLUSTER_ADVERTISE\n\n connect_retries: 120\n}\nlame_duck_grace_period: + 10s\nlame_duck_duration: 30s\n" +kind: ConfigMap +metadata: + labels: + app.kubernetes.io/instance: openebs + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: nats + app.kubernetes.io/version: 2.9.17 + helm.sh/chart: nats-0.19.14 + name: openebs-nats-config + namespace: openebs +--- +apiVersion: v1 +data: + jwt-token.pem: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBNnZhWTFMRXdpamYyWUtEdjFYYVdDaWc0eEJiRXB3aVdqMTU5VlQ3OXZZTXdXQWM2CnFWUExKVjZOeGRWeFl5M3ZVMVk4dFJHazR5ZFNMTWJkK2Q2TlpYSlI0V2cyVjg2RFRxRGxCWXRqamFNWWpnQW0KY1V0RjE2SVRsT0l1eVJFaCtvRzc1RVR5aVFwRGlGdGo5eG9RSG5YRS94RUlkWG1uV2hFdWdWc28rdzBoOGdFYwo4WThyeFE2VTducFY0cUxYYXVEY01uRVZmZTk5VFFCbVZvRHhualJkQjQ1OUFtSmJhQ1dFUXQwWmtvM3RtV3lLCkJUaUg0RDRhbWVNQWhDVWF6YzFUbXZseDR6ZTZBVGN6ZDBJY0RBODNSZ2VFMktDUHM4ZHNsMWRYc2RIZTR2ZzAKcDJDTElmWGRSQ3lla2VJWDhSK2o0bTBiK2VzUXFJeGk0RTNLOVJNRVVBWVhVSFVmRGpwSXZYcGwrWmpyTmNQUQovdXJibG5WdmdseE1tZUxodUFHdVVhaE9WTlQvTUJpSkl3MURrb0xzendxaHhQVjgrQ0daSE9hNGlFZ0hnOHpmClFhYzBOWHFUOVkyTFJoZkdqTkdDR3BidDIrV0VOY2VyZktwOW04QktIejJwRXdNV1ZBY0dlV3hidlQyRjMwOXMKd3I5WkpOaXVKMndHcVFBSXhZRGtPRmpGMlVXVmwrakFzdjNkS1lYaVBOcGxwU1ZVVFNuM2RGVDVkaHp1Y0NWRgpieHJHZEo1RVNlRk5hQ2l0OHZTcFlYWTRDeDdod1FnbmU3cENudFo0YWNmemxTUkMrZEJZSWpoQ1kwWGppV0RICjQ3VkdyQm9wbTRMQzBYQ3lDMWVCbVBmdG5reHVqN1E5ZFIzT0FDSTA4aG93eDc5VkJYbS9wK0RhMXdrQ0F3RUEKQVFLQ0FnQkFNZDZnb2NhYXhONXVHUnBkcm5nZ3owdHZHNjlmMllOVktXSkIwNk44enlaNnJvTHk5MTlWMXVjUwpLWlpBbkRDNmlxR3NjT1VsWUwxZFdYb1ZSaDVJbkxyTlJHMHdnVTR6d2RiQXRJd2ZDdlB1L0JDRXZLV1kzQUhRCm1CbGpPdWlYS2pIZEZJOVZMTFkxdjQ1bzJUaVZNZVVBTVRXbjd2UnZzYWtNazR6M1JtZkRXRldCay9YSDhZdDAKT24xVG5kMFFLTjVRYzhBRTk5VTZvQVRWMW9YdERPNXIzWnkrOVlOMnlXVkE1V3FTdFc4NGowU0lWNkViL2F2RAo1cGJpQThjMmVrWkEzYTBsZ0xpemsxTGUzdk9Od2V4K21CaE9IVlFWc01NMCtCcVFEVUNCcjRHblIwUE1KQUh2Cm1lYzdBVlE4UDBKRjN6eVpCQVc1bngxMm5ocDRZOVQ5R3U5WWk3NERrNXlSNU5kRFZiV3lzaFFYSGhmUVhSSDgKaXh5TzB0VGNwd1NtNnVPckJmcmJ6Y0diOEZxbDJZTG1tMTJBZ1Q0ckEvU05nMGxJR0FPNGlITWtJN3dMcmIvKwpPQXZoTGhnTnArak5mVnMrTmhTQXcxMW83RlUrQUdJTXVpQlRPcDFpUnRHSG5LanVpR0c5c0U2aXBuSUlVTzA5CnZEWm9IWU4vZ0g3d0NBK1NtNXJEa3hBZ1o3TUQweXFtU0N0U0xEeFZHRE1Fd1gva1UrVFFRZ0ozQTBrM1UwRysKSE9IYXRVUXRDMHZkME5NRUxOMGlMdjBEemJCVHdZUEJEdXFwTlRLbnljVklhb1JINGdCT2RDb0hLMnJnNkk2YQoxU05xUUdROURRbWRrOFlCMHFrOGliaThTWDNDa3pXbFAwS1NRVlNpWlJVcy9mMTdYd0tDQVFFQTlmVmZ2YzNvCkEyNXpseFFhbXpGeTV1ZnZFb25jQ0pqYy9WdG9CcjM4ZjVPc29pMzA5bXRkK09zLzRzdFZqUjAyRWJVcHVPMlAKQmdyeTNIcE8xRFIwb1NPU21rclJFNWRJYndGRnJka0hyWDNuWnFkbmRrT05MeTdBdnJ1THRSd0VWUFZMc29JUApFNzdGZWRrT1ZZM2RLQVNqVmVhZ0VkOGoyeDRKcmVUZ0pBVWdzYW9iRStUNlA5alF5WCtVUzNxUjFTS21vRVhVCkhlL3ZISlREOTRnb2RFUGoyalFVQ2tYcElHUndtSDFjcEh3Y1hxT2JvQ2VudVh1WjBLd3p6MlhPV3BRdXRjSlUKcHpybUlUdzljTDNxZ2tnSlo1MGhTUzA5R1djek5rU0NIbWE4QjRnWjNDN0szV3UzY1M5R0NzTi9DaHBuR2xSUgpBSmhMd3RGZlBJNXVId0tDQVFFQTlJNU9qWGNBbGw1aUNqajdoZ0pqNVdzUHZLZUlhNmEvdC9mVUQ4anZNUDlKCnZ5Vll0SkRycTRFcVhxQXd0Yi9HY25xbDkwUFNWRzZKRnRUM2xHTmpReGtYZGptV0hhd0w3RkVSOERWTnc0Q3MKYzhNWXFpVUZKQlYyK3pIeW16d0hHY2RuTjdvZGN3UzBwTWoxbnJFdGpLSU5mSVNvQTFDYU0yUXpJNlhXTnRmZgpWN2VGeG1yZHU2M245VkZNT011RzhFV0dSaHh2L2c1TTJGVjFHajVGakZkZFFDUTRmWE9JWTdzWmRwQi8yZ1hlCm9PN0NmT2JEQVBUS0Uwa0FGNVVrbFRSb3EzaHQzT08vYU9UY1dwNlEwb2YweG45cWdsRVBSc1FQY2VKb0haK0YKaWIyS0NrMHdraVZWaVFzNVpxTDJZQTAySEZZNTkvNEVsaHBzOExKRjF3S0NBUUJmaFVnRmdxNFVoeFRGRzcycApmKzdMMWs5MnQ2dUllelYzLzhQS3VvWVJWZHk1cjNkdkxBdDIzSVlYSWppN2NSaktqNzBBWU9JbXlxRy9GcEQrCndOQjZ0RUgvUWdjb3dKd1U0RDJiWXFva3FyenZsUndOUmZiUzJDbHE2Wk04WndFWHJad1VXNFpYZU1OZ3F2ZHkKS29JMVJIZmFxSktKM2tzaWtldllhUWJUZGxwWUpXUVd1ZHFtYVNITTM0dE1OUEhtQUdzTjI1Q2hmOGt4SkdWbgpBSzRWV1Rob1NjbHVvL0FCOEgvNStOVzkyNlY0NjdsSTNaMjUzMUxCUTk5ck1IS1BvdlR4Q2VPdWZxVlpTdmZoCmpTQkNNSS9XZWFPdnM2NEM2NTFyK2ZjK3IwOWU3WEI5bm42U3QzNnFxbDFkV01kQnVUZEpkbTF1K2JhU2xwV1MKQXc2cEFvSUJBQ0ZWaUdXRjlBR0xDZWdFemx2ODFXci9CZDBjSk44dmtuQmNDbjdBVDhJbytmOWc4czloOVkyaQpCSWx6WWxCVHZKUDhIY1V2YkdydnlpWGZqNE9kYkhsSDRVZlBINlFad0dKTXhwb3NXZFl0SXRTQW9rc0cwc1dSClcyOXY1bmE4WHVkbm82MFg1RTI2TlhsRW54NHJYbDhOODdLbVRsUnRWeWRzSUFCYTZYRCtTY1ltRU1qejVoZGYKNC84dlBxbDdMSUJ4cVpUQzZZMENtL3pjNFNKYm5KVTlqMHRmNUlkTkNTazI1b2lmdDUyYk1UWlVkUlFiVERkRQpKb3NzWnlQUHczWEcrQUZ2WCtJODlPa3lVTXJWVkQ0dUkvSXVpZkVMWlg2cTJNUVlMVUxrYklwUzJJOEE2SDd6Ck1jNkZSaVMwVDhyVjRpdElvWXdwQnEwREd4aFA1RzhDZ2dFQkFMTTBlbGN1VXBranNpNktEc2dGdnhIMXNQZGoKYjJNYTMxTW84NFZ5bm15Yzd4WndlNEFhR3dnMG9yUnF5MG02SVZRb2FpSkowUS9GZkoyelpvV0U2bjE4eGhzZApTcTJXc1RyY0x0WlpyUmwyQzhFUkkxU0VPOHBQT1l4SnJNOXl2dzN6OUt5YTY2T0U0YzEyOTh4azFRTWdock9XCnhBUUxVQ3M3R3NCajNMVDNFaEJYMmFycndJWGFucGhrNHNVT1BTbk81NVlHSFVDdkhjMTU3WjdnNDhWaUJiT2UKYlFJeVRoUE5vYVkyUm90aFZoMzI1b085M2NJZFZJT1dva0VBeCtkblYzUWpFQWJKRGdwUWZvWjNscFU2TlBXQwpaZzdRdlkvWVUrbHVXZjEvWmNodm53RWpiZUUvSTZlQjFMMElmb0hlY200YmsxeW0wYkZreFdOL0JtND0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K kind: Secret metadata: labels: @@ -1794,6 +1780,49 @@ stringData: --- apiVersion: v1 kind: Service +metadata: + labels: + app: agent-core + openebs.io/release: openebs + openebs.io/version: 2.8.0 + name: openebs-agent-core + namespace: openebs +spec: + ports: + - name: grpc + port: 50051 + - name: ha-cluster + port: 50052 + selector: + app: agent-core + openebs.io/release: openebs +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app: api-rest + openebs.io/release: openebs + openebs.io/version: 2.8.0 + name: openebs-api-rest + namespace: openebs +spec: + ports: + - name: https + port: 8080 + protocol: TCP + targetPort: 8080 + - name: http + port: 8081 + protocol: TCP + targetPort: 8081 + selector: + app: api-rest + openebs.io/release: openebs + type: ClusterIP +--- +apiVersion: v1 +kind: Service metadata: labels: app.kubernetes.io/instance: openebs @@ -1913,6 +1942,25 @@ spec: --- apiVersion: v1 kind: Service +metadata: + labels: + app: metrics-exporter-io-engine + openebs.io/release: openebs + openebs.io/version: 2.8.0 + name: openebs-metrics-exporter-io-engine + namespace: openebs +spec: + ports: + - name: metrics + port: 9502 + protocol: TCP + targetPort: 9502 + selector: + app: io-engine + openebs.io/release: openebs +--- +apiVersion: v1 +kind: Service metadata: labels: app.kubernetes.io/instance: openebs @@ -1951,74 +1999,12 @@ spec: apiVersion: v1 kind: Service metadata: - namespace: openebs - labels: - app: agent-core - openebs.io/release: openebs - openebs.io/version: 2.8.0 - name: openebs-agent-core -spec: - ports: - - name: grpc - port: 50051 - - name: ha-cluster - port: 50052 - selector: - app: agent-core - openebs.io/release: openebs ---- -apiVersion: v1 -kind: Service -metadata: - namespace: openebs - labels: - app: api-rest - openebs.io/release: openebs - openebs.io/version: 2.8.0 - name: openebs-api-rest -spec: - ports: - - name: https - port: 8080 - protocol: TCP - targetPort: 8080 - - name: http - port: 8081 - protocol: TCP - targetPort: 8081 - selector: - app: api-rest - openebs.io/release: openebs - type: ClusterIP ---- -apiVersion: v1 -kind: Service -metadata: - namespace: openebs - labels: - app: metrics-exporter-io-engine - openebs.io/release: openebs - openebs.io/version: 2.8.0 - name: openebs-metrics-exporter-io-engine -spec: - ports: - - name: metrics - port: 9502 - protocol: TCP - targetPort: 9502 - selector: - app: io-engine - openebs.io/release: openebs ---- -apiVersion: v1 -kind: Service -metadata: - namespace: openebs labels: app: obs-callhome openebs.io/release: openebs openebs.io/version: 2.8.0 name: openebs-obs-callhome-stats + namespace: openebs spec: ports: - name: https @@ -2038,7 +2024,6 @@ description: Used for critical pods that must run in the cluster, which can be m to another node if necessary. kind: PriorityClass metadata: - namespace: openebs name: openebs-cluster-critical preemptionPolicy: PreemptLowerPriority value: 1000000000 @@ -2046,12 +2031,12 @@ value: 1000000000 apiVersion: apps/v1 kind: Deployment metadata: - namespace: openebs labels: app: agent-core openebs.io/release: openebs openebs.io/version: 2.8.0 name: openebs-agent-core + namespace: openebs spec: replicas: 1 selector: @@ -2060,7 +2045,6 @@ spec: openebs.io/release: openebs template: metadata: - namespace: openebs labels: app: agent-core openebs.io/logging: "true" @@ -2161,12 +2145,12 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: - namespace: openebs labels: app: api-rest openebs.io/release: openebs openebs.io/version: 2.8.0 name: openebs-api-rest + namespace: openebs spec: replicas: 1 selector: @@ -2175,7 +2159,6 @@ spec: openebs.io/release: openebs template: metadata: - namespace: openebs labels: app: api-rest openebs.io/logging: "true" @@ -2258,12 +2241,12 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: - namespace: openebs labels: app: csi-controller openebs.io/release: openebs openebs.io/version: 2.8.0 name: openebs-csi-controller + namespace: openebs spec: replicas: 1 selector: @@ -2272,7 +2255,6 @@ spec: openebs.io/release: openebs template: metadata: - namespace: openebs labels: app: csi-controller openebs.io/logging: "true" @@ -2399,7 +2381,6 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: - namespace: openebs labels: app: localpv-provisioner chart: localpv-provisioner-4.2.0 @@ -2408,6 +2389,7 @@ metadata: openebs.io/component-name: openebs-localpv-provisioner release: openebs name: openebs-localpv-provisioner + namespace: openebs spec: replicas: 1 selector: @@ -2420,7 +2402,6 @@ spec: type: Recreate template: metadata: - namespace: openebs labels: app: localpv-provisioner chart: localpv-provisioner-4.2.0 @@ -2483,12 +2464,12 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: - namespace: openebs labels: app: obs-callhome openebs.io/release: openebs openebs.io/version: 2.8.0 name: openebs-obs-callhome + namespace: openebs spec: replicas: 1 selector: @@ -2497,7 +2478,6 @@ spec: openebs.io/release: openebs template: metadata: - namespace: openebs labels: app: obs-callhome openebs.io/logging: "true" @@ -2554,12 +2534,12 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: - namespace: openebs labels: app: operator-diskpool openebs.io/release: openebs openebs.io/version: 2.8.0 name: openebs-operator-diskpool + namespace: openebs spec: replicas: 1 selector: @@ -2568,7 +2548,6 @@ spec: openebs.io/release: openebs template: metadata: - namespace: openebs labels: app: operator-diskpool openebs.io/logging: "true" @@ -2652,9 +2631,8 @@ spec: serviceName: openebs-etcd-headless template: metadata: - namespace: openebs annotations: - checksum/token-secret: c5108ec83485c41774c75526a02ea8ac574f6311f6aaec2fbba0630a57dd5277 + checksum/token-secret: 8d0c2fdece804f0c26f3e5d481ac76502fb7986568b109e601912baf1066ca42 labels: app: etcd app.kubernetes.io/instance: openebs @@ -2827,7 +2805,6 @@ spec: serviceName: openebs-loki-headless template: metadata: - namespace: openebs annotations: checksum/config: d754b334e2f0f83d14eaa66553982a27439f3f6a19d4625cb63ced56e32602c1 prometheus.io/port: http-metrics @@ -2942,7 +2919,6 @@ spec: serviceName: openebs-nats template: metadata: - namespace: openebs annotations: checksum/config: e4e59e32c0128fae11bf52af4b733c364d878e4619792f720850b606df60fbd2 prometheus.io/path: /metrics @@ -3102,98 +3078,12 @@ spec: apiVersion: apps/v1 kind: DaemonSet metadata: - labels: - app.kubernetes.io/instance: openebs - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: promtail - app.kubernetes.io/version: 2.8.3 - helm.sh/chart: promtail-6.13.1 - name: openebs-promtail - namespace: openebs -spec: - selector: - matchLabels: - app.kubernetes.io/instance: openebs - app.kubernetes.io/name: promtail - template: - metadata: - namespace: openebs - annotations: - checksum/config: e67cf0d4573abbc19bbd0798f5a6dfeaa0bb173cca295c7523f09b09ba9fb133 - labels: - app.kubernetes.io/instance: openebs - app.kubernetes.io/name: promtail - spec: - containers: - - args: - - -config.file=/etc/promtail/promtail.yaml - env: - - name: HOSTNAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - image: docker.io/grafana/promtail:2.8.3 - imagePullPolicy: IfNotPresent - name: promtail - ports: - - containerPort: 3101 - name: http-metrics - protocol: TCP - readinessProbe: - failureThreshold: 5 - httpGet: - path: /ready - port: http-metrics - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 1 - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - readOnlyRootFilesystem: true - volumeMounts: - - mountPath: /etc/promtail - name: config - - mountPath: /run/promtail - name: run - - mountPath: /var/lib/docker/containers - name: containers - readOnly: true - - mountPath: /var/log/pods - name: pods - readOnly: true - enableServiceLinks: true - securityContext: - runAsGroup: 0 - runAsUser: 0 - serviceAccountName: openebs-promtail - volumes: - - name: config - secret: - secretName: openebs-promtail - - hostPath: - path: /run/promtail - name: run - - hostPath: - path: /var/lib/docker/containers - name: containers - - hostPath: - path: /var/log/pods - name: pods - updateStrategy: {} ---- -apiVersion: apps/v1 -kind: DaemonSet -metadata: - namespace: openebs labels: app: agent-ha-node openebs.io/release: openebs openebs.io/version: 2.8.0 name: openebs-agent-ha-node + namespace: openebs spec: minReadySeconds: 10 selector: @@ -3202,7 +3092,6 @@ spec: openebs.io/release: openebs template: metadata: - namespace: openebs labels: app: agent-ha-node openebs.io/logging: "true" @@ -3296,13 +3185,13 @@ spec: apiVersion: apps/v1 kind: DaemonSet metadata: - namespace: openebs labels: app: csi-node openebs.io/csi-node: mayastor openebs.io/release: openebs openebs.io/version: 2.8.0 name: openebs-csi-node + namespace: openebs spec: minReadySeconds: 10 selector: @@ -3311,7 +3200,6 @@ spec: openebs.io/release: openebs template: metadata: - namespace: openebs labels: app: csi-node openebs.io/logging: "true" @@ -3398,7 +3286,15 @@ spec: dnsPolicy: ClusterFirstWithHostNet hostNetwork: true imagePullSecrets: null - initContainers: null + initContainers: + - command: + - sh + - -c + - trap "exit 1" TERM; until [ -d /sys/module/nvme_tcp ]; do [ -z "$WARNED" + ] && echo "nvme_tcp module not loaded..."; WARNED=1; sleep 60; done; + image: docker.io/openebs/alpine-sh:4.1.0 + imagePullPolicy: IfNotPresent + name: nvme-tcp-probe nodeSelector: kubernetes.io/arch: amd64 serviceAccountName: openebs-service-account @@ -3435,12 +3331,12 @@ spec: apiVersion: apps/v1 kind: DaemonSet metadata: - namespace: openebs labels: app: io-engine openebs.io/release: openebs openebs.io/version: 2.8.0 name: openebs-io-engine + namespace: openebs spec: minReadySeconds: 10 selector: @@ -3449,7 +3345,6 @@ spec: openebs.io/release: openebs template: metadata: - namespace: openebs labels: app: io-engine openebs.io/logging: "true" @@ -3590,10 +3485,94 @@ spec: updateStrategy: type: OnDelete --- +apiVersion: apps/v1 +kind: DaemonSet +metadata: + labels: + app.kubernetes.io/instance: openebs + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: promtail + app.kubernetes.io/version: 2.8.3 + helm.sh/chart: promtail-6.13.1 + name: openebs-promtail + namespace: openebs +spec: + selector: + matchLabels: + app.kubernetes.io/instance: openebs + app.kubernetes.io/name: promtail + template: + metadata: + annotations: + checksum/config: e67cf0d4573abbc19bbd0798f5a6dfeaa0bb173cca295c7523f09b09ba9fb133 + labels: + app.kubernetes.io/instance: openebs + app.kubernetes.io/name: promtail + spec: + containers: + - args: + - -config.file=/etc/promtail/promtail.yaml + env: + - name: HOSTNAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + image: docker.io/grafana/promtail:2.8.3 + imagePullPolicy: IfNotPresent + name: promtail + ports: + - containerPort: 3101 + name: http-metrics + protocol: TCP + readinessProbe: + failureThreshold: 5 + httpGet: + path: /ready + port: http-metrics + initialDelaySeconds: 10 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /etc/promtail + name: config + - mountPath: /run/promtail + name: run + - mountPath: /var/lib/docker/containers + name: containers + readOnly: true + - mountPath: /var/log/pods + name: pods + readOnly: true + enableServiceLinks: true + securityContext: + runAsGroup: 0 + runAsUser: 0 + serviceAccountName: openebs-promtail + volumes: + - name: config + secret: + secretName: openebs-promtail + - hostPath: + path: /run/promtail + name: run + - hostPath: + path: /var/lib/docker/containers + name: containers + - hostPath: + path: /var/log/pods + name: pods + updateStrategy: {} +--- apiVersion: batch/v1 kind: Job metadata: - namespace: openebs annotations: helm.sh/hook: pre-upgrade helm.sh/hook-delete-policy: hook-succeeded @@ -3604,10 +3583,10 @@ metadata: app.kubernetes.io/version: 4.2.0 helm.sh/chart: openebs-4.2.0 name: openebs-pre-upgrade-hook + namespace: openebs spec: template: metadata: - namespace: openebs labels: app.kubernetes.io/instance: openebs app.kubernetes.io/managed-by: Helm @@ -3632,7 +3611,6 @@ spec: apiVersion: v1 kind: Pod metadata: - namespace: openebs annotations: helm.sh/hook: test-success labels: @@ -3641,6 +3619,7 @@ metadata: heritage: Helm release: openebs name: openebs-loki-stack-test + namespace: openebs spec: containers: - args: @@ -3665,13 +3644,13 @@ spec: apiVersion: v1 kind: Pod metadata: - namespace: openebs annotations: helm.sh/hook: test labels: app: openebs-nats-test-request-reply chart: nats-0.19.14 name: openebs-nats-test-request-reply + namespace: openebs spec: containers: - command: diff --git a/openebs/src/kustomization.yaml b/openebs/src/kustomization.yaml index d98e36e..cf4ba02 100644 --- a/openebs/src/kustomization.yaml +++ b/openebs/src/kustomization.yaml @@ -1,6 +1,7 @@ --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization +namespace: openebs helmCharts: - name: openebs diff --git a/openebs/src/values.yaml b/openebs/src/values.yaml index 35fa9f5..7f4554e 100644 --- a/openebs/src/values.yaml +++ b/openebs/src/values.yaml @@ -1,16 +1,15 @@ -# values.yaml openebs-crds: csi: volumeSnapshots: enabled: true keep: true -# Refer to https://github.com/openebs/dynamic-localpv-provisioner/blob/v4.1.2/deploy/helm/charts/values.yaml for complete set of values. +# Refer to https://github.com/openebs/dynamic-localpv-provisioner/blob/v4.2.0/deploy/helm/charts/values.yaml for complete set of values. localpv-provisioner: rbac: create: true -# Refer to https://github.com/openebs/zfs-localpv/blob/v2.6.2/deploy/helm/charts/values.yaml for complete set of values. +# Refer to https://github.com/openebs/zfs-localpv/blob/v2.7.1/deploy/helm/charts/values.yaml for complete set of values. zfs-localpv: crds: zfsLocalPv: @@ -28,12 +27,12 @@ lvm-localpv: volumeSnapshots: enabled: false -# Refer to https://github.com/openebs/mayastor-extensions/blob/v2.7.2/chart/values.yaml for complete set of values. +# Refer to https://github.com/openebs/mayastor-extensions/blob/v2.8.0/chart/values.yaml for complete set of values. mayastor: csi: node: initContainers: - enabled: false + enabled: true etcd: # -- Kubernetes Cluster Domain clusterDomain: cluster.local @@ -50,7 +49,7 @@ preUpgradeHook: # -- The container repository for the hook job repo: bitnami/kubectl # -- The container image tag for the hook job - tag: 1.25.15 + tag: "1.25.15" # -- The imagePullPolicy for the container pullPolicy: IfNotPresent @@ -62,4 +61,5 @@ engines: enabled: false replicated: mayastor: - enabled: true \ No newline at end of file + enabled: true +