Example #1
0
 def helm_splitter_config(cat, chart, data):
     return is_any_resource(
         data,
         {'apiVersionNS': 'rbac.authorization.k8s.io'},
         {'apiVersionNS': 'policy'},
         {
             'apiVersionNS': '',
             'kind': 'ServiceAccount'
         },
         {
             'apiVersionNS': '',
             'kind': 'Secret'
         },
         {
             'apiVersionNS': '',
             'kind': 'ConfigMap'
         },
         {'apiVersionNS': 'monitoring.coreos.com'},
         {'apiVersionNS': 'admissionregistration.k8s.io'},
     )
Example #2
0
 def helm_splitter_service(cat, chart, data):
     return is_any_resource(data, {
         'apiVersionNS': '',
         'kind': 'Service'
     }, {
         'apiVersionNS': '',
         'kind': 'Pod'
     }, {
         'apiVersionNS': '',
         'kind': 'List'
     }, {
         'apiVersionNS': 'apps',
         'kind': 'Deployment'
     }, {
         'apiVersionNS': 'apps',
         'kind': 'DaemonSet'
     }, {
         'apiVersionNS': 'apps',
         'kind': 'StatefulSet'
     })
Example #3
0
 def helm_splitter_crd(cat, chart, data):
     return is_any_resource(
         data, {
             'apiVersionNS': 'apiextensions.k8s.io',
             'kind': 'CustomResourceDefinition'
         })
Example #4
0
 def helm_splitter_job(cat, chart, data):
     return is_any_resource(data, {'apiVersionNS': 'batch'})