add experimental script to create K3S_YAML secrets on forgejo faster
This commit is contained in:
parent
72d570731d
commit
c3df0a72d3
1 changed files with 23 additions and 0 deletions
23
encode-k3s-yaml.sh
Executable file
23
encode-k3s-yaml.sh
Executable file
|
|
@ -0,0 +1,23 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
echo "Provide the public DNS name or IP address of the k3s server:"
|
||||
read -r server_url
|
||||
|
||||
workdir = $(mktemp -d /tmp/encode-k3s-yaml.XXXXXX)
|
||||
cd $workdir
|
||||
echo "Working directory: $workdir"
|
||||
pwd
|
||||
cp /etc/rancher/k3s/k3s.yaml ./
|
||||
|
||||
# update server url
|
||||
sed -i "s/127.0.0.1/$server_url/g" k3s.yaml
|
||||
|
||||
# append tls-server-name: kubernetes after 'server:' line
|
||||
sed -i "/server:/a\ \ \ \ tls-server-name: kubernetes" k3s.yaml
|
||||
|
||||
# base64 encode the yaml file
|
||||
base64 -w 0 -i k3s.yaml > k3s.yaml.b64
|
||||
|
||||
echo "Base64 encoded k3s.yaml for use as K3S_YAML for deployment scripts:"
|
||||
cat k3s.yaml.b64
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue