diff --git a/icons/kubernetes-manifest.svg b/icons/kubernetes-manifest.svg new file mode 100644 index 0000000000..11dbe259a7 --- /dev/null +++ b/icons/kubernetes-manifest.svg @@ -0,0 +1,41 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + \ No newline at end of file diff --git a/src/core/icons/fileIcons.ts b/src/core/icons/fileIcons.ts index 40f7deaeec..2f00ca0bf2 100644 --- a/src/core/icons/fileIcons.ts +++ b/src/core/icons/fileIcons.ts @@ -2989,6 +2989,63 @@ export const fileIcons: FileIcons = { '.k8s.yaml', ], }, + { + name: 'kubernetes-manifest', + fileNames: [ + 'pod.yaml', + 'pod.yml', + 'deployment.yaml', + 'deployment.yml', + 'statefulset.yaml', + 'statefulset.yml', + 'daemonset.yaml', + 'daemonset.yml', + 'job.yaml', + 'job.yml', + 'cronjob.yaml', + 'cronjob.yml', + 'service.yaml', + 'service.yml', + 'svc.yaml', + 'svc.yml', + 'ingress.yaml', + 'ingress.yml', + 'networkpolicy.yaml', + 'networkpolicy.yml', + 'configmap.yaml', + 'configmap.yml', + 'secret.yaml', + 'secret.yml', + 'hpa.yaml', + 'hpa.yml', + 'pdb.yaml', + 'pdb.yml', + 'serviceaccount.yaml', + 'serviceaccount.yml', + 'role.yaml', + 'role.yml', + 'rolebinding.yaml', + 'rolebinding.yml', + 'clusterrole.yaml', + 'clusterrole.yml', + 'clusterrolebinding.yaml', + 'clusterrolebinding.yml', + 'pvc.yaml', + 'pvc.yml', + 'pv.yaml', + 'pv.yml', + 'storageclass.yaml', + 'storageclass.yml', + 'namespace.yaml', + 'namespace.yml', + 'resourcequota.yaml', + 'resourcequota.yml', + 'quota.yaml', + 'quota.yml', + 'limitrange.yaml', + 'limitrange.yml', + ], + }, { name: 'phpstan', fileNames: ['phpstan.neon', 'phpstan.neon.dist', 'phpstan.dist.neon'],