How to Create a New Pod (Container)
Operating System: Any
Applies To: Faculty or Staff using CaaS
Last Updated: November 6, 2025
The steps below assume you are using the UB Version Control System (UBVCS) for your code repository.
Instructions
Step 1: Create an SSH key pair on the command line using ssh-keygen (MacOS, Linux and Windows)
- Open a Command Prompt and change to the directory that you would like to save your SSH key pair
Example:
$ cd Downloads/ - At the prompt, enter the following:
$ ssh-keygen -t ed25519 -f ./CaaS_SSH_Key - When prompted, “Enter passphrase (empty for no passphrase):” - Press the Enter key
- When prompted, “Enter same passphrase again:” - Press the Enter key
- The location of your private and public will be displayed along with the key’s randomart image
Example:
$ ssh-keygen -t ed25519 -f ./CaaS_SSH_Key
Generating public/private ed25519 key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in ./CaaS_SSH_Key
Your public key has been saved in ./CaaS_SSH_Key.pub
The key fingerprint is:
SHA256:i2XLNeA0edcCqS4OgfNEtpN/8nbr^TAnWD8h6+Hcm0Y
The key's randomart image is:
+--[ED25519 256]--+
| .A |
| o ... . |
| + o =.+ + . |
| o * o.* = o |
| + + .S O + |
| o +=oB O + |
| o.=+ + * E |
| . o .+ . |
| . oo. |
+----[SHA256]-----+
Step 2: Add your public key to your repository
- Log into https://ubvcs.buffalo.edu
- Select your repository
- Take note of the SSH URI displayed on the right side of the page (this will be used in the section below)
- Click on the Settings button
- Select Deploy Keys from the navigation pane on the left
- Click on the Add Deploy Key button
- Enter a name for your key in the Title box (the name can be anything)
- Enter the contents of the public key generated in Steps 1-6 in the Content box
Step 3: Complete your setup
- Log into https://console.apps.buffalo.edu/
- Select your project or create a new one by clicking on the Add button
- Click Add to Project (this step is skipped if you created a new project in the previous step)
- Choose a base image for your application
- Click Instantiate Template or Create Application (this varies by image)
- Enter a Name for your application and fill out the other required fields
- Enter the SSH URI for your code repository (displayed when you view your repository in the UBVCS Web Portal). Ignore the warning saying, Git repository should be a URL
- Click Show Advanced Git options
- Click Create new secret
- Click Source Secret
- Enter a Secret Name
- Choose SSH Key as the Authentication Type
- Click Browse and select the private key you downloaded above (<repository_name>_id_rsa)
- Click Create
- Click Create at the bottom of the page
- Review the information on the next page
- Click Continue to overview
See also