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/20 14:28] – 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 53: | Line 53: | ||
4. In Kubernetes, create two namespaces One for your project, and the other for the gitlab agent. From the [[ https:// | 4. In Kubernetes, create two namespaces One for your project, and the other for the gitlab agent. From the [[ https:// | ||
- | 5. From Resources | + | 5. <code> kubectl create |
6. Customize the yaml file below with the namespaces you've chosen. You should also ensure the version of the image matches the version gitlab is currently running. | 6. Customize the yaml file below with the namespaces you've chosen. You should also ensure the version of the image matches the version gitlab is currently running. | ||
Line 62: | Line 62: | ||
Here | Here | ||
- | 7. Add the newly created yaml file with kubectl | + | 7. Add the newly created yaml file with kubectl |
+ | |||
+ | 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/ | ||
+ | | ||
+ | | ||
+ | |||
+ | Take this final file, and run < | ||
+ | |||
+ | TODO REPLACE WITH EASIER METHOD kubectl create secret docker-registry < | ||
+ | |||
+ | 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 be placed in your project git repository. | ||
techsupport/kubernetes.1650464923.txt.gz · Last modified: 2022/04/20 14:28 by kjohns23