@soft-stech/karpenter
Version:
35 lines (24 loc) • 606 B
Markdown
[](https://karpenter.sh/) models.
Install with npm.
```sh
npm install @kubernetes-models/karpenter
```
```ts
import { EC2NodeClass } from "@kubernetes-models/karpenter/karpenter.k8s.aws/v1beta1";
// Create a new EC2NodeClass
const nodeClass = new EC2NodeClass({
metadata: { name: "test" },
spec: {
amiFamily: "AL2",
subnetSelectorTerms: [{ tags: { "aws-cdk:subnet-name": "private" } }],
securityGroupSelectorTerms: [{ name: "test" }]
}
});
// Validate against JSON schema
nodeClass.validate();
```
MIT