Exopods Docs
DashboardPricing
  • Getting Started
    • Introduction
  • Knowledge Base
    • Supported Apps
    • Terms/Misc
    • Understand Pricing
    • Why Exopods?
  • Tutorials
    • Getting Started
      • How to Deploy Docker Apps on Exopods?
      • How to deploy Github Project on Exopods?
    • Deploy docker images using private registries
      • AWS ECR
      • Google GCR
      • JFrog
      • Dockerhub
    • Deploy your web app on Exopods
      • Effortless deploy React apps with Exopods
      • Deploy Node.js application using Exopods
    • Deploy One Click Templates
      • Grafana Template deployment on Exopods
      • Deploying portainer in Exopods
      • Deploying Gitea template on Exopods
  • News
    • What's new in Exopods?
  • help and support
    • Common Issues?
  • knowledge share
    • Managed K8s Vs Exopods?
    • How to configure SSL in Exopods?
Powered by GitBook
On this page
  • Prerequisites
  • Configure Docker Image
  • Enable Private Registry
  • Select/Create Docker Pull Secrets
  • Test and Configure
  • Configure Deployment
  • Deploy
  • Conclusion
  1. Tutorials
  2. Deploy docker images using private registries

JFrog

This guide outlines the steps to deploy a Docker image from JFrog Artifactory to Exopods.

PreviousGoogle GCRNextDockerhub

Last updated 9 months ago

Prerequisites

  • Kubernetes cluster: A Kubernetes cluster where you want to deploy your application.

  • JFrog Artifactory account: An account with JFrog Artifactory.

  • Exopods account: An Exopods account.

  • Docker image: A Docker image built from your application code and pushed to your JFrog Artifactory repository.

  • Basic understanding of Kubernetes and Docker: Familiarity with Kubernetes concepts and Docker images is helpful.

  • JFrog Artifactory credentials: Your JFrog username, password, or API key.

Configure Docker Image

  1. Deployment Name: Provide a unique name for your deployment.

  2. Docker Repo/Registry URL: Enter the URL of your JFrog Artifactory repository. This usually follows the format: your-domain.jfrog.io/repo-name.

  3. Image Tag: Enter the image tag (e.g., latest, or any other version tag of your image).

Enable Private Registry

  • Toggle the Private Registry option to enable pulling from a private JFrog Artifactory Docker registry.

Select/Create Docker Pull Secrets

  1. Select Secret: Choose JFrog Artifactory from the dropdown under the "Select Secret" option.

  2. Add New Secret: If no JFrog credentials are stored yet, click Add new and perform the following:

    • Registry Provider: Select JFrog Artifactory.

    • Secret Name: Provide a custom name for the secret (e.g., JFrog_Pull_Secret).

    • Repo URL: Provide the URL of your JFrog repository.

    • Username: Enter your JFrog Artifactory username.

    • Email: Enter your associated email for the Artifactory account.

    • Password: Provide your JFrog Artifactory password or API key.

  3. Submit Secret: Once the secret is filled, click Submit to add the pull secret for JFrog.

Test and Configure

  1. Test Connection: After the secrets are configured, click Test to verify the connection with your JFrog Artifactory Docker repository.

  2. Registry Provider Selection: Select JFrog Artifactory as the Registry Provider from the list.

  3. Repo URL, Username, Email, Password: Confirm and re-enter the following details if necessary:

    • Repo URL (your JFrog Artifactory URL)

    • Username: Your JFrog username

    • Email: Your JFrog account email

    • Password: Your JFrog password or API key

  4. Continue: If the test is successful, click Continue to finalize the Docker image configuration.

Configure Deployment

Once the Docker image is successfully configured, proceed to the deployment settings.

Configure Deployment Details:

  1. Port Mapping: Define the ports required for your application.

  2. Command and Arguments: Set custom Docker commands and arguments (if any) to run when the container starts.

  3. Environment Variables: Specify any environment variables needed for the container's runtime.

  4. Pricing/Resource Allocation: Configure the resource allocation (e.g., CPU, RAM) and select a pricing tier that suits your deployment.

Deploy

Once all configurations are in place, click Deploy to launch your containerized application from JFrog Artifactory. The system will now pull the Docker image from the private JFrog Docker registry and deploy it.

Conclusion

By completing these steps, you've successfully configured a Docker image from JFrog Artifactory and deployed it. After reviewing your resource allocation and pricing, the deployment is now live. This guide is tailored for both beginners and advanced users, making deploying containerized applications from JFrog Artifactory simple and efficient