Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[QA] docker extension testing #1784

Closed
thehejik opened this issue Oct 10, 2022 · 2 comments
Closed

[QA] docker extension testing #1784

thehejik opened this issue Oct 10, 2022 · 2 comments
Assignees
Labels
area/QA Excluded from release notes. Quality assurance / Regression testing

Comments

@thehejik
Copy link
Contributor

thehejik commented Oct 10, 2022

Prepare a testing environment for epinio docker extension and give it a try.

Write here back about the result.

Resources:

Blogpost https://www.suse.com/c/kubernetes-in-docker-desktop-just-got-easier-with-epinio/
Extension home https://hub.docker.com/extensions/splatform/epinio-docker-desktop
Github repository https://github.com/epinio/extension-docker-desktop

Installation:

After installing Docker Desktop (currently v4.12.0) on Fedora 36 WS Linux by following their official documentation it is just a matter of enabling Kubernetes in DD Settings (currently k8s v1.25) and Installing the official Epinio Extension (currently v1.1.0). Also login to docker account might be useful for pushing images.

Testing:

After successfull installation a user should click on Epinio Extension link in left side menu to see the DD interface for Epinio. Next step is to press Install button to deloy Epinio workload into the kubernetes cluster.
image

  • By clicking on Open button user if forwarded to https://epinio.localdev.me to Epinio Login page where the user can login to Epinio-UI.
  • Also there is a simple way how can users deploy an App. I tried this sample code stored in index.php fle and after selecting the folder (only supported method in the Epinio DD extension) containing the code and pressing Upload button the application appeared in the list after a while. Provided app endpoint (route) was reachable and the app was showing correct output.
<?php
phpinfo()
?>

image

  • Also on the Epinio Extension overview page in DD user can simply download epinio CLI in the corresponding version (currently also v1.1.0)
@thehejik thehejik added the area/QA Excluded from release notes. Quality assurance / Regression testing label Oct 10, 2022
@thehejik thehejik self-assigned this Oct 10, 2022
@thehejik
Copy link
Contributor Author

Next step will be testing the upcoming Epinio v1.3.0 Extension.

@thehejik
Copy link
Contributor Author

Official Epinio Extension v1.3.0 has been approved and released today by Docker Corp. I've successfully validated following:

update

  • I performed update of previously installed EE v1.1.0 to v1.3.0 by pressing Update button when epinio extension was listed
  • I pressed Install/Upgrade button and epinio workload has been updated in k8s
  • I pressed button 'Open` for opening epinio-ui and it was working
  • I deployed simple phpinfo() app by pressing Upload button and the app ingress was working
  • the link for downloading epinio cli/binary is correct for v1.3.0

from scratch

  • After performing factory reset of DD I Installed EE v1.3.0 from scratch
  • simple app deployed + ingress worked
  • EE uninstalled successfully from DD

Closing as resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/QA Excluded from release notes. Quality assurance / Regression testing
Projects
Archived in project
Development

No branches or pull requests

1 participant