0.1.4 • Published 4 years ago
ts-kube v0.1.4
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