Enable SSH clone #72
Closed
opened 2020-11-29 05:20:28 +00:00 by Shadow53
·
6 comments
No Branch/Tag Specified
main
renovate/postgresql-ha-15.x
renovate/postgresql-16.x
renovate/redis-20.x
renovate/redis-cluster-11.x
fix-674
app-ini-recreation
fix-env-to-ini
clean-app-ini
gitea-ha
v10.6.0
v10.5.0
v10.4.1
v10.4.0
v10.3.0
v10.2.0
v10.1.4
v10.1.3
v10.1.2
v10.1.1
v10.1.0
v10.0.2
v10.0.1
v10.0.0
v9.6.1
v9.6.0
v9.5.1
v9.5.0
v9.4.0
v9.3.0
v9.2.1
v9.2.0
v9.1.0
v9.0.4
v9.0.3
v9.0.2
v9.0.1
v9.0.0
v8.3.0
v8.2.0
v8.1.0
v8.0.3
v8.0.2
v8.0.1
v8.0.0
v7.0.4
v7.0.3
v7.0.2
v7.0.1
v7.0.0
v6.0.5
v6.0.4
v6.0.3
v6.0.2
v6.0.1
v6.0.0
v5.0.9
v5.0.8
v5.0.7
v5.0.6
v5.0.5
v5.0.4
v5.0.3
v5.0.2
v5.0.1
v5.0.0
v4.1.1
v4.1.0
v4.0.3
v4.0.2
v4.0.1
v4.0.0
v3.1.4
v3.1.3
v3.1.2
v3.1.1
v3.1.0
v3.0.0
v2.2.5
v2.2.4
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.11
v2.1.10
v2.1.9
v2.1.8
v2.1.7
v2.1.6
v2.1.5
v2.1.4
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.7
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.0
v1.5.5
v1.5.4
v1.5.3
v1.5.2
v1.5.1
v1.5.0
v1.4.9
v1.4.8
v1.4.7
v1.4.6
v1.4.5
v1.4.4
v1.4.3
v1.4.2
Labels
Clear labels
has/backport
in progress
invalid
kind/breaking
kind/bug
kind/build
kind/dependency
kind/deployment
kind/docs
kind/enhancement
kind/feature
kind/lint
kind/proposal
kind/question
kind/refactor
kind/security
kind/testing
kind/translation
kind/ui
need/backport
priority/critical
priority/low
priority/maybe
priority/medium
reviewed/duplicate
reviewed/invalid
reviewed/wontfix
skip-changelog
status/blocked
status/needs-feedback
status/needs-reviews
status/wip
upstream/gitea
upstream/other
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: lunny/helm-chart#72
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
I'm fairly new to kubernetes, but I'm not seeing an option to enable using git-over-SSH to clone/push/pull/etc. Am I missing something? Is it intentionally missing? If so, is there a way I can enable it?
I don't really understand. You can clone via https/ssh by default.
The only problem would be that your clone url won't be correct.
You can nodePort the ssh port. You can use ingress and a load balancer, there are many options.
Please see https://docs.gitea.io/en-us/config-cheat-sheet/ for configuration of SSH_PORT, SSH_DOMAIN and SSH_LISTEN_PORT.
You can configure those values in:
As I said, I'm new to Kubernetes. This is my
values.yaml
file, with sensitive information changed to[REDACTED]
. I haveingress-nginx
set up, and Gitea and Drone are both automatically available through it.With these settings, Gitea starts but is not accessible via SSH. If I enable any one of the commented-out SSH settings, the pod fails to start with status
CrashLoopBackOff
.The reason why I asked if SSH was enabled by default is because the helm ingress.yaml file seems to only reference HTTP and not SSH.
Is there any other direction you can give? I'm not sure if the issue lies in the Gitea configuration, the helm chart, or my own inexperience.
Yeah, ingress is not able to forward ssh ports. You'll need to use a load balancer.
I'm using metallb for this task. You'll need to add something like this to your ssh service in your gitea values:
Okay, I'm not sure what happened, but I had to
helm uninstall
andhelm install
again to get the change totype: LoadBalancer
to actually take. It created a new DigitalOcean load balancer different from the one used for HTTP(S), with a different IP, so I copied the port mappings over to the preexisting one and git seems to be working now. ?♂️I suppose this means that my issue is resolved, but maybe something can be added to the README to indicate that
type: LoadBalancer
is needed to access SSH externally?I will extend the readme in the next few days
#80 was merged including some hints for load balancers