mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-09-22 18:47:02 +00:00
⚡ Add a header comment to generated manifests and Helm chart templates
This commit is contained in:
@@ -268,7 +268,7 @@ func dumpHelmChart(objects map[string]interface{}) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
path := filepath.Join(templatesFolder, filename)
|
path := filepath.Join(templatesFolder, filename)
|
||||||
err = os.WriteFile(path, []byte(manifest), 0644)
|
err = os.WriteFile(path, []byte(manifestHeader+manifest), 0644)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@@ -18,6 +18,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const manifestSeperator = "---"
|
const manifestSeperator = "---"
|
||||||
|
const manifestHeader = "# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!\n" + manifestSeperator + "\n"
|
||||||
|
|
||||||
var manifestsCmd = &cobra.Command{
|
var manifestsCmd = &cobra.Command{
|
||||||
Use: "manifests",
|
Use: "manifests",
|
||||||
@@ -183,7 +184,7 @@ func dumpManifests(objects map[string]interface{}) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
path := filepath.Join(folder, filename)
|
path := filepath.Join(folder, filename)
|
||||||
err = os.WriteFile(path, []byte(manifest), 0644)
|
err = os.WriteFile(path, []byte(manifestHeader+manifest), 0644)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Namespace
|
kind: Namespace
|
||||||
metadata:
|
metadata:
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
metadata:
|
metadata:
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: ClusterRole
|
kind: ClusterRole
|
||||||
metadata:
|
metadata:
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: ClusterRoleBinding
|
kind: ClusterRoleBinding
|
||||||
metadata:
|
metadata:
|
||||||
@@ -6,7 +8,7 @@ metadata:
|
|||||||
kubeshark-cli-version: v1
|
kubeshark-cli-version: v1
|
||||||
kubeshark-created-by: kubeshark
|
kubeshark-created-by: kubeshark
|
||||||
kubeshark-managed-by: kubeshark
|
kubeshark-managed-by: kubeshark
|
||||||
name: kubeshark-service-account
|
name: kubeshark-cluster-role-binding
|
||||||
namespace: '{{ .Values.tap.selfnamespace }}'
|
namespace: '{{ .Values.tap.selfnamespace }}'
|
||||||
roleRef:
|
roleRef:
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Pod
|
kind: Pod
|
||||||
metadata:
|
metadata:
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Pod
|
kind: Pod
|
||||||
metadata:
|
metadata:
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: DaemonSet
|
kind: DaemonSet
|
||||||
metadata:
|
metadata:
|
||||||
|
@@ -575,7 +575,7 @@ func (provider *Provider) BuildClusterRoleBinding() *rbac.ClusterRoleBinding {
|
|||||||
APIVersion: "rbac.authorization.k8s.io/v1",
|
APIVersion: "rbac.authorization.k8s.io/v1",
|
||||||
},
|
},
|
||||||
ObjectMeta: metav1.ObjectMeta{
|
ObjectMeta: metav1.ObjectMeta{
|
||||||
Name: ServiceAccountName,
|
Name: ClusterRoleBindingName,
|
||||||
Namespace: config.Config.Tap.SelfNamespace,
|
Namespace: config.Config.Tap.SelfNamespace,
|
||||||
Labels: buildWithDefaultLabels(map[string]string{
|
Labels: buildWithDefaultLabels(map[string]string{
|
||||||
fmt.Sprintf("%s-cli-version", misc.Program): misc.RBACVersion,
|
fmt.Sprintf("%s-cli-version", misc.Program): misc.RBACVersion,
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Namespace
|
kind: Namespace
|
||||||
metadata:
|
metadata:
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
metadata:
|
metadata:
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: ClusterRole
|
kind: ClusterRole
|
||||||
metadata:
|
metadata:
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: ClusterRoleBinding
|
kind: ClusterRoleBinding
|
||||||
metadata:
|
metadata:
|
||||||
@@ -6,7 +8,7 @@ metadata:
|
|||||||
kubeshark-cli-version: v1
|
kubeshark-cli-version: v1
|
||||||
kubeshark-created-by: kubeshark
|
kubeshark-created-by: kubeshark
|
||||||
kubeshark-managed-by: kubeshark
|
kubeshark-managed-by: kubeshark
|
||||||
name: kubeshark-service-account
|
name: kubeshark-cluster-role-binding
|
||||||
namespace: kubeshark
|
namespace: kubeshark
|
||||||
roleRef:
|
roleRef:
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Pod
|
kind: Pod
|
||||||
metadata:
|
metadata:
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Pod
|
kind: Pod
|
||||||
metadata:
|
metadata:
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
# THIS FILE IS AUTOMATICALLY GENERATED BY KUBESHARK CLI. DO NOT EDIT!
|
||||||
|
---
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: DaemonSet
|
kind: DaemonSet
|
||||||
metadata:
|
metadata:
|
||||||
|
Reference in New Issue
Block a user