Candidate Tools to add
- helmfile (https://github.com/helmfile/helmfile)
- kubectx + kubens (https://github.com/ahmetb/kubectx)
any interest to put below tools as well? Can you vote?
- jsonnet (https://jsonnet.org/articles/kubernetes.html)
- kubecfg (https://github.com/kubecfg/kubecfg)
- make (do we really need make here?)
Anything else?
make actually will be appreciated because it helps to keep some jobs identical and so up to date both in CI and locally. For example, helm diff\lint, parameterized build commands, etc
It's also tempting to have docker to be able to build images and push them to ECR. But it's kinda controversy
I'd like terraform if possible.
dyff would be nice. Could even set KUBECTL_EXTERNAL_DIFF="dyff between --omit-header --set-exit-code".
It's a stand-alone tool instead of a plugin, so it operates on YAML files rather than running the helm command as necessary to extract that data. It does have some special knowledge about Kubernetes manifests, though, so it can do a bit better with them than it would if it treated them as generic YAML.
But what I think stands out about it is that it does a really good job at figuring out which items in each manifest to compare, and presenting them in a really intuitive fashion. The helm-diff README doesn't give a particularly clear example of what its output looks like, and I'm not going to figure it out tonight, but I'll give it a whirl tomorrow to see. Judging from the diffs in the test suite, though, I'd say that dyff gave up on trying to make the diffs look like the output of diff and instead made the diff sections follow the structure of the underlying files, and taking into account special things like reordering of lists.
do we need add tools for DockerFile lint? But It is not very related to k8s deployment.
Dockle Hadolint
security command recommended and put in Dockerfile.
RUN find / -xdev -perm /6000 -type f -exec chmod a-s {} \; ||true
I would like to see perl-mime-construct to specifically make composing raw email documents easier for aws ses send-raw-email (which only takes a raw MIME formatted email document as input)
I saw the we already have the python email package installed so if anyone knows of a python alternative that provides does the same command line level functionality I wouldn't mind including that instead.
@WesselAtWork
Anything related to Kubernetes? For mail sending, should we setup another task in pipeline to do that seperately?
@ozbillwang good point.
Wanted it specifically to make working with aws easier. Not with k8s
I would like to have kube-conform plugin
it will be nice to add ansible so all helm command can run from ansible playbook
it will be nice to add ansible so all helm command can run from ansible playbook
thanks, I have replied in https://github.com/alpine-docker/k8s/issues/61#issuecomment-1626884684
I would like to have kube-conform plugin
I am thinking if this plugin need be added into alpine/k8s or alpine/helm? Or both?
I would like to have kube-conform plugin
I am thinking if this plugin need be added into
alpine/k8soralpine/helm? Or both?
definitively in alpine/helm, but would make sense in both
I would like to have kube-conform plugin
I am thinking if this plugin need be added into
alpine/k8soralpine/helm? Or both?definitively in
alpine/helm, but would make sense in both
then let's add in alpline/helm first.
could you raise the PR to https://github.com/alpine-docker/helm
Hello, It would be nice to have flux, thanks !
Hello,
It would be nice to have flux, thanks !
good idea, i am thinking to create another image includes Argocd and flux command line, because they are similar and not depend on k8s
can name it GitOps , is it OK?
Hello
Would it be possible to add krew?
Krew docker code:
# Installing Krew
RUN OS="$(uname | tr '[:upper:]' '[:lower:]')" && \
ARCH="$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/')" && \
curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/krew.tar.gz" && \
tar zxvf krew.tar.gz && \
KREW=./krew-"${OS}_${ARCH}" && \
"$KREW" install krew && \
cp $HOME/.krew/bin/kubectl-krew /usr/local/bin/
sure, can you raise PR for it?
reference the codes
https://github.com/alpine-docker/k8s/blob/master/Dockerfile#L14-L23
to set the ARCH variable
Hi @ozbillwang
https://github.com/alpine-docker/k8s/pull/63
As you told me, I have opened a PR with the changes to add Krew, I have left a comment in the PR of a small problem that I did not know how to solve.
Greetings
Thank you, @enflo , I have merged your pull request.
Up until now, the image size has grown to over 700 MB. I am considering freezing it and refraining from adding more tools to it.