stdlib: implemented generic kubectl apply + fixes in eks

Signed-off-by: Sam Alba <sam.alba@gmail.com>
This commit is contained in:
Sam Alba
2021-03-22 09:52:29 -07:00
parent 3792a716ab
commit 57dfa96bee
3 changed files with 112 additions and 1 deletions

View File

@@ -2,7 +2,8 @@ package eks
#Code: #"""
[ -e /cache/bin/kubectl ] || {
curl -sfL https://dl.k8s.io/v1.19.9/bin/linux/amd64/kubectl -o /cache/bin/kubectl && chmod +x /cache/bin/kubectl
curl -sfL https://dl.k8s.io/${KUBECTL_VERSION}/bin/linux/amd64/kubectl -o /cache/bin/kubectl \
&& chmod +x /cache/bin/kubectl
}
export KUBECONFIG=/kubeconfig

View File

@@ -1,6 +1,7 @@
package eks
import (
"dagger.io/dagger"
"dagger.io/llb"
"dagger.io/aws"
)
@@ -13,6 +14,9 @@ import (
// EKS cluster name
clusterName: string
// Kubectl version
version: *"v1.19.9" | string
// kubeconfig is the generated kube configuration file
kubeconfig: {
dagger.#Secret
@@ -44,6 +48,7 @@ import (
AWS_DEFAULT_OUTPUT: "json"
AWS_PAGER: ""
EKS_CLUSTER: clusterName
KUBECTL_VERSION: version
}
mount: {
"/cache/aws": "cache"