K8s/Run: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
==Kubectl » Run==
==Run==
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
kubectl get ns|grep swiss-knife
kubectl get ns|grep swiss-knife
Line 5: Line 5:
</syntaxhighlight>
</syntaxhighlight>


===Kubectl » Run » PSQL===
===Run » PSQL===
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
kubectl -n swiss-knife run -i --tty --rm psql --image=alpine --restart=Never -- sh
kubectl -n swiss-knife run -i --tty --rm psql --image=alpine --restart=Never -- sh
Line 14: Line 14:
</syntaxhighlight>
</syntaxhighlight>


===Kubectl » Run » Infinity===
===Run » Infinity===
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
kubectl -n swiss-knife run infinity --image=alpine -- sleep infinity
kubectl -n swiss-knife run infinity --image=alpine -- sleep infinity
Line 21: Line 21:
</syntaxhighlight>
</syntaxhighlight>


===Kubectl » Run » Redis CLI===
===Run » Redis CLI===
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
kubectl -n swiss-knife run -i --tty --rm redis-cli --image=alpine --restart=Never -- sh
kubectl -n swiss-knife run -i --tty --rm redis-cli --image=alpine --restart=Never -- sh
Line 30: Line 30:
</syntaxhighlight>
</syntaxhighlight>


===Kubectl » Run » MinIO CLI===
===Run » MinIO CLI===
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
kubectl -n swiss-knife run -i --tty --rm minio-cli --image=alpine --restart=Never -- sh
kubectl -n swiss-knife run -i --tty --rm minio-cli --image=alpine --restart=Never -- sh
Line 48: Line 48:
</syntaxhighlight>
</syntaxhighlight>


==Kubectl » Apply==
==Apply==


==References==
==References==

Revision as of 21:23, 26 August 2024

Run

kubectl get ns|grep swiss-knife
kubectl create ns   swiss-knife

Run » PSQL

kubectl -n swiss-knife run -i --tty --rm psql --image=alpine --restart=Never -- sh
echo -n password: ;read -s PGPASSWORD;export PGPASSWORD
apk --update add postgresql-client inetutils-telnet

psql -d postgres -U postgres -h postgresql.postgresql

Run » Infinity

kubectl -n swiss-knife run infinity --image=alpine -- sleep infinity
kubectl -n swiss-knife exec -it infinity -- sh
apk --update add inetutils-telnet

Run » Redis CLI

kubectl -n swiss-knife run -i --tty --rm redis-cli --image=alpine --restart=Never -- sh
echo -n password: ;read -s REDISCLI_AUTH;export REDISCLI_AUTH;echo
apk --update add redis inetutils-telnet

echo 'ping'|redis-cli -h redis-headless.redis

Run » MinIO CLI

kubectl -n swiss-knife run -i --tty --rm minio-cli --image=alpine --restart=Never -- sh
apk --update add minio-client inetutils-telnet

echo -n password: ;\
read -s MINIO_SERVER_ROOT_PASSWORD;\
export  MINIO_SERVER_ROOT_PASSWORD;\
export  MINIO_SERVER_ROOT_USER=admin;\
export  MINIO_SERVER_HOST=minio.k8s.local;echo

mcli ping --error-count 5 minio.minio
mcli ping --count 5 minio.minio

telnet minio.minio 9000
telnet minio.minio 9001

Apply

References