# Https for webapp deploys fail out of the box

**URL:** <https://forums.suse.com/t/https-for-webapp-deploys-fail-out-of-the-box/17956>\
**Category:** General\
**Created:** [July 14, 2020, 3:57am UTC](https://forums.suse.com/t/https-for-webapp-deploys-fail-out-of-the-box/17956 "2020-07-14T03:57:32Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![traceypooh](https://avatars.discourse-cdn.com/v4/letter/t/a8b319/32.png) [@traceypooh](https://forums.suse.com/u/traceypooh)\
**Post date:** [July 14, 2020, 3:57am UTC](https://forums.suse.com/t/https-for-webapp-deploys-fail-out-of-the-box/17956/1 "2020-07-14T03:57:32Z")

</div>

it seems sad that the more cumbersome `kubeadm` slots perfectly into GitLab and lets encrypt add-on – but nothing seems to work for face melting fast k3s install (which I covet as an admin).

what am I missing?

---

<div class="post-metadata">

**Author:** ![traceypooh](https://avatars.discourse-cdn.com/v4/letter/t/a8b319/32.png) [@traceypooh](https://forums.suse.com/u/traceypooh)\
**Post date:** [July 21, 2020, 7:19am UTC](https://forums.suse.com/t/https-for-webapp-deploys-fail-out-of-the-box/17956/2 "2020-07-21T07:19:29Z")

</div>

ok, looks like there’s a fair amount of issues to work though - but I was determined to, since I’m really liking `k3s` and ditching `kubeadm`…

here’s my fresh out of the box way I’m making things work now:

> <https://gitlab.com/internetarchive/kre8/-/blob/k3s/k3s.md>

gist:

- `traffic` out of the box wont work with its lets encrypt - so defer installing it and install it after with helm and your email addy, etc.
- GitLab Auto DevOps CI/CD out of the box fails get https working. They use `helm` internally to deploy, which expects `nginx` not `traefik`. So I change the annotation, and drop a nonexistent tls secret reference that `traefik` doesn’t like (normally made by `certamanager` integration with GitLab).
- personally, the newer GitLab choice for “namespace per branch” was driving me nuts. So I included and code to instead to deploy all repos to saner names and to `default` kubernetes namespace. you could tailor / drop that part if you like

> <https://gitlab.com/internetarchive/kre8/-/blob/master/k3s-ci.yml>

In the future, I’ll be merging the branch the top link refers to. If it’s dead and you read this, substitute `blob/master/` for `boo/k3s/` in the link 😉
