How to use kubernetes-models - 10 common examples

To help you get started, we’ve selected a few kubernetes-models examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github learnk8s / templating-kubernetes / javascript / kubectl.js View on Github external
function createPod(environment = 'production') {
  return new Pod({
    metadata: {
      name: 'test-pod',
    },
    spec: {
      containers: [
        new Container({
          name: 'test-container',
          image: 'nginx',
          env: [{ name: 'ENV', value: environment }],
        }),
      ],
    },
  })
}
github tommy351 / kosko / integration / kosko-generate / validation-error / components / foo.js View on Github external
const { Pod } = require("kubernetes-models/v1");

module.exports = new Pod({
  metadata: {
    name: "foo"
  },
  spec: {}
});
github tommy351 / kosko / integration / kosko-validate / failed / components / foo.js View on Github external
const { Pod } = require("kubernetes-models/v1");

module.exports = new Pod({
  metadata: {
    name: "foo"
  },
  spec: {}
});
github learnk8s / templating-kubernetes / javascript / gen-yaml.js View on Github external
function createPod(environment = 'production') {
  return new Pod({
    metadata: {
      name: 'test-pod',
    },
    spec: {
      containers: [
        new Container({
          name: 'test-container',
          image: 'nginx',
          env: [{ name: 'ENV', value: environment }],
        }),
      ],
    },
  })
}
github tommy351 / kosko / integration / kosko-validate / passed / components / foo.js View on Github external
const { Pod } = require("kubernetes-models/v1");

module.exports = new Pod({
  metadata: {
    name: "foo"
  },
  spec: {
    containers: []
  }
});
github tommy351 / kosko / examples / typescript / components / nginx.ts View on Github external
import { Deployment } from "kubernetes-models/apps/v1";
import { Service } from "kubernetes-models/v1";
import env from "@kosko/env";

const params = env.component("nginx");

const metadata = { name: "nginx" };
const labels = { app: "nginx" };

const deployment = new Deployment({
  metadata,
  spec: {
    replicas: params.replicas,
    selector: {
      matchLabels: labels
    },
    template: {
      metadata: {
        labels
      },
      spec: {
        containers: [
          {
            image: params.imageRegistry + "nginx",
            name: "nginx",
            ports: [{ containerPort: 80 }]
github tommy351 / kosko / integration / kosko-generate / without-require / components / nginx.js View on Github external
const { Deployment } = require("kubernetes-models/apps/v1");
const { Service } = require("kubernetes-models/v1");
const params = require("@kosko/env").component("nginx");

const labels = { app: "nginx" };

const deployment = new Deployment({
  metadata: {
    name: "nginx",
    ...params.metadata
  },
  spec: {
    replicas: params.replicas,
    selector: {
      matchLabels: labels
    },
    template: {
      metadata: {
        labels
      },
      spec: {
        containers: [
          {
github tommy351 / kosko / integration / kosko-generate / with-require / components / nginx.ts View on Github external
import { Deployment } from "kubernetes-models/apps/v1";
import { Service } from "kubernetes-models/v1";

const labels = { app: "nginx" };

const deployment = new Deployment({
  metadata: {
    name: "nginx"
  },
  spec: {
    replicas: 1,
    selector: {
      matchLabels: labels
    },
    template: {
      metadata: {
        labels
      },
      spec: {
        containers: [
          {
            name: "nginx",
github tommy351 / kosko / examples / alternative-folder-structure / components / nginx / index.js View on Github external
"use strict";

const { Deployment } = require("kubernetes-models/apps/v1");
const { Service } = require("kubernetes-models/v1");
const env = require("@kosko/env").component("nginx");

const metadata = { name: "nginx" };
const labels = { app: "nginx" };

const deployment = new Deployment({
  metadata,
  spec: {
    replicas: env.replicas,
    selector: {
      matchLabels: labels
    },
    template: {
      metadata: {
        labels
      },
      spec: {
        containers: [
          {
            image: `${env.imageRegistry}/nginx:${env.imageTag}`,
            name: "nginx",
            ports: [
github tommy351 / kosko / examples / babel / components / nginx.js View on Github external
import { Deployment } from "kubernetes-models/apps/v1";
import { Service } from "kubernetes-models/v1";

const metadata = { name: "nginx" };
const labels = { app: "nginx" };

const deployment = new Deployment({
  metadata,
  spec: {
    replicas: 1,
    selector: {
      matchLabels: labels
    },
    template: {
      metadata: {
        labels
      },
      spec: {
        containers: [
          {
            image: "nginx",
            name: "nginx",
            ports: [