Ensure the namespace you are attempting to create does not already exist in the devplanetv2 cluster.
If it does go ensure the developer is no longer using the environment.
Hint, the namespace is likely NAMESPACE.planx-pla.net. If unused, delete the previous namespace before proceeding,
note older ingresses may not play nice and will need their finalizers removed.
(i.e. kubectl edit ingress -n NAMESPACE_WITH_CONFLICT) and set finalizers to [], try deleting first though)
Cleanups maybe required.
-
git clonethis repository, and create a new local branch before making the following changes. -
Copy the "copy-me" folder into the "dev-environments" folder and rename it to match your environment name:
cd gen3-gitops-dev cp -r copy-me devplanetv2/dev-environments/<your-env>Rename the folder to match your env name
-
Update the copied values.yaml file in the root of your new environment folder (not the one in values/values.yaml). Update the following fields:
search for main and change me
-
Create a pull request with your changes
-
Wait for merge - Once your PR is merged, the application will be automatically created using ArgoCD
-
Autosync - If autosync is not enabled you'll need to push the button in argocd's UI or run
argocd app sync gen3-dev-NAMESPACE.
After deployment, ensure you:
- Test all Gen3 functionality thoroughly
- Monitor your services for any issues
- Document any problems or edge cases you encounter
- Contribute back to the migration script if you find gaps


