techsupport:kubernetes
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
techsupport:kubernetes [2022/04/19 20:31] – kjohns23 | techsupport:kubernetes [2022/11/18 17:30] (current) – kjohns23 | ||
---|---|---|---|
Line 39: | Line 39: | ||
NB: In the future building a Docker container and pushing to the SoCS registry could be done through the CI/CD pipeline, but this is not yet available. | NB: In the future building a Docker container and pushing to the SoCS registry could be done through the CI/CD pipeline, but this is not yet available. | ||
- | 2. Create .gitlab/agent/ | + | 2. Create .gitlab/agents/ |
gitops: | gitops: | ||
Line 49: | Line 49: | ||
Replace "Your Project ID" with the ID number of your project. This is listed under the project name in the main project screen. | Replace "Your Project ID" with the ID number of your project. This is listed under the project name in the main project screen. | ||
- | 3. From the Infrastructure > Kubernetes Clusters Menu, choose Add Agent and select the agent named in the previous step. | + | 3. From the Infrastructure > Kubernetes Clusters Menu, choose Add Agent and select the agent named in the previous step. Make sure you save the token that is created. |
+ | 4. In Kubernetes, create two namespaces One for your project, and the other for the gitlab agent. From the [[ https:// | ||
- | X. Create two namespaces One for your project, and the other for the gitlab agent. | + | 5. < |
+ | |||
+ | 6. Customize | ||
+ | |||
+ | | ||
+ | Put | ||
+ | | ||
+ | | ||
+ | |||
+ | 7. Add the newly created yaml file with kubectl apply -f filename.yml The agent should now be installed. Time to deploy your application. | ||
+ | |||
+ | 8. The next two steps are only necessary if you are using the SoCS gitlab server for your container registry, or if you are storing your container in another private registry. In your Gitlab Repo go to Settings > Registry > Deploy Tokens. Enter a name, optionally a username, and check read_registry | ||
+ | |||
+ | 9. Run the following command, replacing your credentials. < | ||
+ | |||
+ | Replace BASE_64_BASIC_AUTH_CREDENTIALS with the output of the above command. Replace your registry username and password as well. | ||
+ | |||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | | ||
+ | } | ||
+ | } | ||
+ | |||
+ | Save that file and run < | ||
+ | |||
+ | | ||
+ | kind: Secret | ||
+ | | ||
+ | name: registry-credentials | ||
+ | | ||
+ | type: kubernetes.io/dockerconfigjson | ||
+ | | ||
+ | | ||
+ | |||
+ | Take this final file, and run < | ||
+ | |||
+ | TODO REPLACE WITH EASIER METHOD kubectl create secret docker-registry <name> --docker-server=DOCKER_REGISTRY_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL | ||
+ | |||
+ | The gitlab agent is now set up and can pull your container from the SoCS container registry. | ||
+ | |||
+ | ==== Deploying your Application ==== | ||
+ | |||
+ | Look at official documentation TODO add instructions on how to do this. TODO maybe add a sample repository. | ||
+ | |||
+ | The yaml file should | ||
techsupport/kubernetes.1650400271.txt.gz · Last modified: 2022/04/19 20:31 by kjohns23