Skip to content

Instantly share code, notes, and snippets.

@clemenko
Created March 17, 2023 00:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save clemenko/d32001944f2abb4604661a030bdfc1f1 to your computer and use it in GitHub Desktop.
Save clemenko/d32001944f2abb4604661a030bdfc1f1 to your computer and use it in GitHub Desktop.

Fleet notes for github ssh

# create a key pair
ssh-keygen -t rsa -b 4096 -m pem -f /Users/clemenko/Desktop/github -C "user@rancherfederal.com"

# add secret for auth key
kubectl create secret generic ssh-github -n fleet-local --from-file=ssh-privatekey=/Users/clemenko/Desktop/github --from-file=ssh-publickey=/Users/clemenko/Desktop/github.pub --type=kubernetes.io/ssh-auth


# demo of gitrepo
cat <<EOF | kubectl apply -f -
apiVersion: fleet.cattle.io/v1alpha1
kind: GitRepo
metadata:
  name: sea
  namespace: fleet-local
spec:
  branch: main
  repo: git@github.com:brooksphilip/sea_demo.git
  clientSecretName: ssh-github
  helmSecretName: ssh-github
  paths:
    - gitops
EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment