JFrog
This guide outlines the steps to deploy a Docker image from JFrog Artifactory to Exopods.
Last updated
This guide outlines the steps to deploy a Docker image from JFrog Artifactory to Exopods.
Last updated
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.
Deployment Name: Provide a unique name for your deployment.
Docker Repo/Registry URL:
Enter the URL of your JFrog Artifactory repository. This usually follows the format:
your-domain.jfrog.io/repo-name
.
Image Tag:
Enter the image tag (e.g., latest
, or any other version tag of your image).
Toggle the Private Registry option to enable pulling from a private JFrog Artifactory Docker registry.
Select Secret: Choose JFrog Artifactory from the dropdown under the "Select Secret" option.
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.
Submit Secret: Once the secret is filled, click Submit to add the pull secret for JFrog.
Test Connection: After the secrets are configured, click Test to verify the connection with your JFrog Artifactory Docker repository.
Registry Provider Selection: Select JFrog Artifactory as the Registry Provider from the list.
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
Continue: If the test is successful, click Continue to finalize the Docker image configuration.
Once the Docker image is successfully configured, proceed to the deployment settings.
Configure Deployment Details:
Port Mapping: Define the ports required for your application.
Command and Arguments: Set custom Docker commands and arguments (if any) to run when the container starts.
Environment Variables: Specify any environment variables needed for the container's runtime.
Pricing/Resource Allocation: Configure the resource allocation (e.g., CPU, RAM) and select a pricing tier that suits your deployment.
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.
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