0.1.4 • Published 4 years ago

ts-kube v0.1.4

Weekly downloads
2
License
MIT OR Apache-2.0
Repository
github
Last release
4 years ago

ts-kube

Typed kubernetes resource definitions

installation

npm install ts-kube

usage

import { k8s, Base64 } from "ts-kube";
import { stringify } from "yaml";

const my_secret = k8s.core.v1.Secret("my-secret", {
    metadata: {
        namespace: "default"
    },
    type: "kubernetes.io/basic-auth",
    data: {
        username: Base64.encode("alice"),
        password: Base64.preencoded("UGEkJHcwcmQh")
    },
});

console.info(stringify(my_secret));

output:

apiVersion: v1
kind: Secret
metadata:
  namespace: default
type: kubernetes.io/basic-auth
data:
  username: YWxpY2U=
  password: UGEkJHcwcmQh
0.1.4

4 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago