https://rancher.com/ logo
Docs
Join the conversationJoin Slack
Channels
academy
amazon
arm
azure
cabpr
chinese
ci-cd
danish
deutsch
developer
elemental
epinio
espanol
events
extensions
fleet
français
gcp
general
harvester
harvester-dev
hobbyfarm
hypper
japanese
k3d
k3os
k3s
k3s-contributor
kim
kubernetes
kubewarden
lima
logging
longhorn-dev
longhorn-storage
masterclass
mesos
mexico
nederlands
neuvector-security
office-hours
one-point-x
onlinemeetup
onlinetraining
opni
os
ozt
phillydotnet
portugues
rancher-desktop
rancher-extensions
rancher-setup
rancher-wrangler
random
rfed_ara
rio
rke
rke2
russian
s3gw
service-mesh
storage
submariner
supermicro-sixsq
swarm
terraform-controller
terraform-provider-rancher2
terraform-provider-rke
theranchcast
training-0110
training-0124
training-0131
training-0207
training-0214
training-1220
ukranian
v16-v21-migration
vsphere
windows
Powered by Linen
epinio
  • b

    busy-teacher-96897

    08/05/2022, 11:16 PM
    Looks like a start-up from Rancher roots trying to address the same problem https://www.itprotoday.com/containers/acorn-labs-rancher-co-founders-new-kubernetes-startup
    c
    • 2
    • 1
  • b

    busy-teacher-96897

    08/05/2022, 11:18 PM
    BTW, anybody here who needs help with getting epinio into AWS with ALB + WAF, let me know... with the help of @cuddly-holiday-9089, we made good progress and should be able to write a good instruction set in the community documentation.
    c
    • 2
    • 4
  • b

    broad-dream-81849

    08/11/2022, 7:36 PM
    just as a workaround, does it work with the
    --skip-ssl-verification
    flag?
    c
    • 2
    • 2
  • b

    busy-teacher-96897

    08/12/2022, 2:08 AM
    any consideration for this 😉 https://github.com/epinio/epinio/issues/1681
    c
    • 2
    • 2
  • c

    cuddly-holiday-9089

    08/29/2022, 5:34 AM
    Hi @strong-glass-25362 I was looking on how to send you an invitation when I noticed you managed to join already, so welcome ! After creating the services, the command you want to run in order to "bind" it to the application is
    epinio service bind
    but this assumes the application is already created. The
    -b
    flag of the
    push
    command is there to bind existing configurations but the service configurations are only created the first time the service is bound to an application. So there is a chicken-egg problem here. The solution I think is: •
    epinio service create...
    •
    epinio app create...
    (beware, this is "create" not "push") •
    epinio service bind
    (now the application exists, so this is possible) •
    epinio push
    let me give it a try myself to save some back an forth between timezones if this doesn't work.
    ✅ 1
    👍 1
    s
    • 2
    • 3
  • b

    broad-dream-81849

    09/13/2022, 8:59 PM
    hi all, tomorrow we are going to have an online meetup about Epinio! Join us to see a demo, and ask any questions about it! https://more.suse.com/global_online_meetup_epinio_developer_platform.html 🚀 :epinio:
    ✅ 3
  • c

    clever-analyst-23771

    09/15/2022, 6:23 PM
    Who here made it to our Epinio Global Online meetup this week?
  • c

    cuddly-holiday-9089

    09/21/2022, 6:41 AM
    @busy-teacher-96897 this is how I usually setup my development environment (moving our conversation here):
    #!/bin/bash
    
    # Checkout a branch
    git checkout 1571-re-dex-spike
    
    # Sync git submodule
    # NOTE: This will cleanup dangling files inside the submodule too (because of `git clean -dffx`).
    # Adapt this command if necessary
    git submodule sync --recursive && git submodule update --init --recursive && git submodule foreach --recursive "git co . && git reset --hard && git clean -dffx"
    
    # Prepare a dev cluster
    make acceptance-cluster-setup
    
    # Configure KUBECONFIG to talk to the dev cluster
    export KUBECONFIG=$PWD/tmp/acceptance-kubeconfig
    
    # Install cert-manager
    make install-cert-manager
    
    # Install Epinio from the checked out commit
    make prepare_environmnet_k3d
    
    # You should now be able to use Epinio
    b
    • 2
    • 6
  • c

    cuddly-holiday-9089

    09/21/2022, 6:55 AM
    I was talking with @busy-teacher-96897 and we think it may be useful to have a
    community
    repository in Epinio where people can contribute their scripts or other tooling around Epinio. We can start with a README that explains what's in each directory and each directory (tool/script/whatever) can have its own README. If a tool becomes popular it could be extracted to its own repo but for now, keeping them in one place should be a good start. What do you all think? Fred already has some useful Makefiles and scripts to help deploy Epinio in AWS.
    b
    b
    +2
    • 5
    • 5
  • c

    cuddly-holiday-9089

    10/06/2022, 6:30 AM
    @broad-dream-81849 do you have any docs around the test you did with dex and GitHub connector? @busy-teacher-96897 might find it useful
    🙌 1
    👍 1
  • b

    busy-teacher-96897

    10/06/2022, 6:32 AM
    yeah, thanks!
  • b

    broad-dream-81849

    10/06/2022, 7:04 AM
    not really, because it was something more Dex/Github related, and they provide their docs around it. But I can help you on this 🙂 Maybe we could think about adding this as a tutorial/how-to/example if it's useful. After have installed Epinio you need to create a Github application, so go to your Profile > Developer Settings > Oauth Apps > New Oauth App. Name: "Whatever", Homepage: "https://auth.myepiniocluster.com", Authorization callback URL: "https://auth.myepiniocluster.com/callback" (probably for the homepage you can define the "epinio.xxxx.yy" or something else). Then take note of the ClientID and the ClientSecret. With those you need to edit the
    config.yaml
    inside the
    dex-config
    secret in the
    epinio
    namespace, adding a Github connector:
    connectors:
    - type: github
        id: github
        name: GitHub
        config:
        clientID: my-client-id
        clientSecret: my-secret
        redirectURI: "<https://auth.myepiniocluster.com/callback>"
    Then you can restart Dex to get the configuration, and you are good to go! You can probably tweak also the helm-chart values to push the dex configuration instead of manually update them, but I haven't tried it.
    🙏 1
  • c

    cuddly-holiday-9089

    10/06/2022, 9:04 AM
    btw, Epinio version
    1.3.0
    is now released: https://github.com/epinio/epinio/releases/tag/v1.3.0 including external authentication with dex, self-updating cli and other improvements and fixes. Everybody's feedback is welcome!
    🎊 1
    🎉 1
  • c

    careful-piano-35019

    10/06/2022, 1:22 PM

    https://youtu.be/2BPEUNis0v0?t=2300▾

    Epinio is discussed between 38:20 & 42:35
    :epinio: 1
    b
    c
    • 3
    • 3
  • b

    busy-teacher-96897

    10/06/2022, 5:37 PM
    HI @cuddly-holiday-9089 @broad-dream-81849 Not sure if this is really a bug on dex, but here u go: https://github.com/epinio/epinio/issues/1781
    👍 1
    b
    c
    • 3
    • 22
  • c

    careful-piano-35019

    10/18/2022, 9:02 AM
    Epinio is now available from the Civo Marketplace https://twitter.com/CivoCloud/status/1582008344004288512 https://www.civo.com/marketplace/Epinio
    :epinio: 3
    🚀 3
  • c

    careful-piano-35019

    10/27/2022, 5:28 PM
    please like this tweet if you like epinio :D
    :epinio: 1
  • r

    ripe-art-46642

    11/04/2022, 3:31 PM
    Interesting read: https://thenewstack.io/what-we-learned-from-enabling-developer-self-service/
    👍 3
  • b

    busy-teacher-96897

    11/04/2022, 4:15 PM
    Good article!
  • r

    rich-island-96532

    11/09/2022, 5:24 PM
    Hi guys, I tried to push my local image with epinio. It show that kubelet can not pull image because it can’t find in docker.io registry. Does anyone know what is the cause of this problem ? Is it because I’m using Apple silicon while my image is Amd64 ? (Docker has this same issue i think) I’m using epinio push --container-image-url <my-image> as a push command.
    h
    b
    • 3
    • 11
  • f

    freezing-holiday-13112

    11/29/2022, 4:03 PM
    With simple example projects e.g. paketo/samples epinio works wonderfully. When I go to my own projects the issues I have are build issues. Like this. Where do you recommend learning more about dealing with these issues?
    h
    b
    b
    • 4
    • 4
  • a

    adamant-scooter-39283

    11/30/2022, 4:09 AM
    Hi everyone, I just installed epinio on minikube using Helm in my macbook (M1)
    helm install epinio --create-namespace --namespace epinio epinio/epinio --set global.domain=<http://192.168.49.2.sslip.io|192.168.49.2.sslip.io>
    After doing a
    minikube service -n epinio epinio-ui --url
    , I’m able to access the Epinio UI via
    <http://127.0.0.1:63777>
    but the
    admin/password
    login is not working (see screenshot). Anyone know why? 🤔 Thanks in advance
    b
    • 2
    • 10
  • f

    freezing-holiday-13112

    12/02/2022, 5:10 PM
    While I like the pack builds is there a way to also bypass the build portion of epinio and use my own build if I want too?
    b
    h
    • 3
    • 5
  • f

    freezing-holiday-13112

    12/02/2022, 5:11 PM
    It's the easiest way to begin moving legacy code into epinio
    ✅ 1
  • f

    freezing-holiday-13112

    01/04/2023, 7:29 PM
    And I do test before hand to see if that app is available using a curl command
  • f

    freezing-holiday-13112

    01/04/2023, 7:30 PM
    Part of testing this out for legacy apps is trying to see if I can export the helm chart so that I can move this from a dev to deploy scenario in CI
  • b

    broad-dream-81849

    01/04/2023, 8:54 PM
    Hi @freezing-holiday-13112, could you export an higher
    TRACE_LEVEL
    env var to get some logs? In your shell for the cli, and in the epinio deployment for the server
    f
    • 2
    • 9
  • f

    freezing-holiday-13112

    01/12/2023, 8:58 PM
    Is there a way to have epinio just do a build?
    h
    • 2
    • 2
  • f

    freezing-holiday-13112

    01/13/2023, 5:22 PM
    ll
  • r

    rough-area-94234

    02/05/2023, 10:18 AM
    Hello, Can Epinio support promoting app across environments ? for example, dev and staging with different configmaps/secrets/namespace in the same Kubernetes cluster and production in another Kubernetes cluster ?
    h
    b
    • 3
    • 3
Powered by Linen
Title
r

rough-area-94234

02/05/2023, 10:18 AM
Hello, Can Epinio support promoting app across environments ? for example, dev and staging with different configmaps/secrets/namespace in the same Kubernetes cluster and production in another Kubernetes cluster ?
h

high-morning-12231

02/05/2023, 5:41 PM
Not directly yet, but you can setup services/configurations with the same name in each environment then push to each one independently. Being able to push across clusters is something that we have discussed but haven’t prioritized. If you don’t mind, please open a GitHub issue to allow us to track the request 😁
b

broad-dream-81849

02/06/2023, 9:51 AM
you could also try to change a bit the configuration and try to use routes and namespaces to isolate a bit the environments (having a
dev-namespace
and a
test-namespace
, and setting the app routes to something like
<http://dev.myapp.mydomain.com|dev.myapp.mydomain.com>
and
<http://test.myapp.mydomain.com|test.myapp.mydomain.com>
. Maybe it should give you enough isolation 🙂
r

rough-area-94234

02/07/2023, 11:55 PM
Thank you both for answer ❤️
View count: 13