Procházet zdrojové kódy

Merge pull request #1040 from jameswynn/external-services

Added "external" boolean annotation to specify external services
shamoon před 2 roky
rodič
revize
b65f6fca19

+ 1 - 1
src/components/services/item.jsx

@@ -91,7 +91,7 @@ export default function Item({ service }) {
                   <span className="sr-only">View container stats</span>
                 </button>
               )}
-              {service.app && (
+              {(service.app && !service.external) && (
                 <button
                   type="button"
                   onClick={() => (statsOpen ? closeStats() : setStatsOpen(true))}

+ 4 - 0
src/utils/config/service-helpers.js

@@ -164,7 +164,11 @@ export async function servicesFromKubernetes() {
         weight: ingress.metadata.annotations[`${ANNOTATION_BASE}/weight`] || '0',
         icon: ingress.metadata.annotations[`${ANNOTATION_BASE}/icon`] || '',
         description: ingress.metadata.annotations[`${ANNOTATION_BASE}/description`] || '',
+        external: false,
       };
+      if (ingress.metadata.annotations[`${ANNOTATION_BASE}/external`]) {
+        constructedService.external = String(ingress.metadata.annotations[`${ANNOTATION_BASE}/external`]).toLowerCase() === "true"
+      }
       if (ingress.metadata.annotations[ANNOTATION_POD_SELECTOR]) {
         constructedService.podSelector = ingress.metadata.annotations[ANNOTATION_POD_SELECTOR];
       }