Docs
»
Install
»
Air gapped Deployments
Introduction
Open Source Kubeflow Components
Jupyter Notebook Services
Model Training Operators
The Katib Hyperparameter Tuning System
Pipelines System
The Machine Learning Metadata DB
Central Dashboard
Arrikto Enterprise Kubeflow Components and Features
Kale
Iterate on ML Code without Creating New Docker Images
Deploy Pipelines Directly from Your Code
Run Pipelines from Your IDE
Kale Automatically Manages Dependencies
Snapshot and Reproduce Pipelines and Steps
Tune Hyperparameters
Serve Models
Rok
Run Pipelines on High Performance NVMe Devices
View and Manage Files in PVCs
Package Your Environment with Snapshots
Version your Environment
Schedule Snapshots and Define Retention Policies
Create New Volumes from Snapshots
Rok Registry
Install
Prepare Management Environment
Create Management Environment
Option 1: Create Management Environment on Kubernetes
(preferred)
What You'll Need
Procedure
Option 2: Create Management Environment on Local Docker
What You'll Need
Procedure
Option 3: Create Management Environment on a Cloud Instance
What You'll Need
Procedure
Verify
Summary
What's Next
Configure Git
What You'll Need
Option 1: Configure Git Automatically
(preferred)
Option 2: Configure Git Manually
Procedure
Verify
Summary
What's Next
Clone GitOps Repository
What You'll Need
Option 1: Clone GitOps Repository Automatically
(preferred)
Option 2: Clone GitOps Repository Manually
Procedure
Verify
Summary
What's Next
Configure CLI
Procedure
Configure AWS CLI
What You'll Need
Option 1: Configure AWS CLI Automatically
(preferred)
Option 2: Configure AWS CLI Manually
Procedure
Verify
Summary
What's Next
Configure Azure CLI
What You'll Need
Procedure
Verify
Summary
What's Next
Configure Google Cloud SDK
What You'll Need
Procedure
Verify
Summary
What's Next
Set Up Cloud Environment
What You'll Need
Procedure
Set Up Cloud Environment for AWS
What You'll Need
Option 1: Set Up Cloud Environment for AWS Automatically
(preferred)
Option 2: Set Up Cloud Environment for AWS Manually
Procedure
Verify
Summary
What's Next
Set Up Cloud Environment for Azure
What You'll Need
Procedure
Summary
What's Next
Set Up Cloud Environment for Google Cloud
What You'll Need
Procedure
Verify
Summary
What's Next
Configure Access to Arrikto's Private Registry
What You'll Need
Option 1: Configure Access to Arrikto's Private Registry Automatically
(preferred)
Option 2: Configure Access to Arrikto's Private Registry Manually
Procedure
Verify
Summary
What's Next
Create Virtual Private Cloud
What You'll Need
Procedure
Create VPC on AWS
Create VPC
What You'll Need
Option 1: Create VPC for your EKS Cluster Automatically
(preferred)
Option 2: Create VPC for your EKS Cluster Manually
Procedure
Verify
Summary
What's Next
Configure Subnets
What You'll Need
Option 1: Configure Subnets Automatically
(preferred)
Option 2: Configure Subnets Manually
Procedure
Verify
Summary
What's Next
Create Kubernetes Cluster
What You'll Need
Procedure
Create Kubernetes Cluster on AWS
Create EKS Cluster IAM Role
What You'll Need
Check Your Environment
Option 1: Create EKS Cluster IAM Role Automatically
(preferred)
Option 2: Create EKS Cluster IAM Role Manually
Procedure
Verify
Summary
What's Next
Create EKS Node IAM Role
What You'll Need
Check Your Environment
Option 1: Create EKS Node IAM Role Automatically
(preferred)
Option 2: Create EKS Node IAM Role Manually
Procedure
Verify
Summary
What's Next
Create EKS Cluster
What You'll Need
Check Your Environment
Option 1: Create EKS Cluster Automatically
(preferred)
Option 2: Create EKS Cluster Manually
Procedure
Verify
Summary
What's Next
Enable IAM Roles for Kubernetes Service Accounts
What You'll Need
Check Your Environment
Option 1: Enable IAM Roles for Kubernetes Service Accounts Automatically
(preferred)
Option 2: Enable IAM Roles for Kubernetes Service Accounts Manually
Procedure
Verify
Summary
What's Next
Access EKS Cluster
What You'll Need
Check Your Environment
Option 1: Access EKS Cluster Automatically
(preferred)
Option 2: Access EKS Cluster Manually
Procedure
Verify
Summary
What's Next
Create EKS Node Group
What You'll Need
Procedure
Create EKS Managed Node Group
What You'll Need
Check Your Environment
Option 1: Create EKS Managed Node Group Automatically
(preferred)
Option 2: Create EKS Managed Node Group Manually
Procedure
Verify
Summary
What's Next
Create EKS Self-managed Node Group
What You'll Need
Procedure
Verify
Summary
What's Next
Add Disks for Rok to Use
What You'll Need
Procedure
Summary
What's Next
Create Kubernetes Cluster on Azure
Create Resource Group
What You'll Need
Procedure
Verify
Summary
What's Next
Create AKS Cluster
What You'll Need
Procedure
Verify
Summary
What's Next
Access AKS Cluster
What You'll Need
Procedure
Verify
Summary
What's Next
Create User Node Pool
What You'll Need
Procedure
Verify
Summary
What's Next
Add Disks for Rok to Use
What You'll Need
Procedure
Verify
Summary
What's Next
Enable Pod Identities on AKS
What You'll Need
Procedure
Summary
What's Next
Create Kubernetes Cluster on Google Cloud
GKE Alpha Access
What You'll Need
Procedure
Verify
Summary
What's Next
Create GKE Cluster
What You'll Need
Procedure
Verify
Summary
What's Next
Access GKE Cluster
What You'll Need
Procedure
Verify
Summary
What's Next
Enable Workload Identity on GKE
What You'll Need
Procedure
Verify
Summary
What's Next
Prepare Cluster for Rok CSI
What You'll Need
Procedure
Verify
Summary
What's Next
Deploy Rok
What You'll Need
Procedure
Create Storage Account (Azure only)
What You'll Need
Procedure
Verify
Summary
What's Next
Create Cloud Identity
What You'll Need
Procedure
Create Cloud Identity on AWS
What You'll Need
Option 1: Create Cloud Identity Automatically
(preferred)
Option 2: Create Cloud Identity Manually
Procedure
Verify
Summary
What's Next
Create Cloud Identity on Azure
What You'll Need
Procedure
Verify
Summary
What's Next
Create Cloud Identity on Google Cloud
What You'll Need
Procedure
Verify
Summary
What's Next
Authorize Access to Object Storage
What You'll Need
Procedure
Authorize Access to Object Storage on AWS
What You'll Need
Option 1: Authorize Access to Object Storage Automatically
(preferred)
Option 2: Authorize Access to Object Storage Manually
Procedure
Verify
Summary
What's Next
Authorize Access to Object Storage on Azure
What You'll Need
Procedure
Verify
Summary
What's Next
Authorize Access to Object Storage on Google Cloud
What You'll Need
Procedure
Verify
Summary
What's Next
Grant Rok Access to Private Docker Registry
What You'll Need
Option 1: Grant Rok Access to Private Docker Registry Automatically
(preferred)
Option 2: Grant Rok Access to Private Docker Registry Manually
Procedure
Verify
Summary
What's Next
Set Up Users for Rok
What You'll Need
Option 1: Set Up Users Automatically
(preferred)
Option 2: Set Up Users Manually
Procedure
Verify
Summary
What's Next
Configure Rok Account Management
What You'll Need
Procedure
Summary
What's Next
Deploy Rok Components
What You'll Need
Option 1: Deploy Rok Components Automatically (preferred)
Option 2: Deploy Rok Components Manually
Procedure
Verify
Summary
What's Next
Test Rok
What You'll Need
Procedure
Summary
What's Next
Set Up Rok Storage Class
What You'll Need
Option 1: Set Up Rok Storage Class Automatically
(preferred)
Option 2: Set Up Rok Storage Class Manually
Procedure
Verify
Summary
What's Next
Deploy Kubeflow
What You'll Need
Procedure
Install Kubeflow
What You'll Need
Option 1: Install Kubeflow Automatically
(preferred)
Option 2: Install Kubeflow Manually
Procedure
Verify
Summary
What's Next
Integrate Rok with Kubeflow Dashboard
What You'll Need
Option 1: Integrate Rok with Kubeflow Dashboard Automatically
(preferred)
Option 2: Integrate Rok with Kubeflow Dashboard Manually
Procedure
Verify
Summary
What's Next
Test Kubeflow
What You'll Need
Procedure
Summary
What's Next
Deploy Rok Registry
What You'll Need
Procedure
Grant Rok Registry Access to Private Docker Registry
What You'll Need
Option 1: Grant Rok Registry Access to Private Docker Registry Automatically
(preferred)
Option 2: Grant Rok Registry Access to Private Docker Registry Manually
Procedure
Summary
What's Next
Set Up Default User for Rok Registry
What You'll Need
Option 1: Set Up Default User Automatically
(preferred)
Option 2: Set Up Default User Manually
Procedure
Verify
Summary
What's Next
Configure Rok Registry to Use Dex
What You'll Need
Option 1: Configure Rok Registry to Use Dex Automatically
(preferred)
Option 2: Configure Rok Registry to Use Dex Manually
Procedure
Verify
Summary
What's Next
Deploy Rok Registry Components
What You'll Need
Option 1: Deploy Rok Registry Components Automatically (preferred)
Option 2: Deploy Rok Registry Components Manually
Procedure
Verify
Summary
What's Next
Test Rok Registry
What You'll Need
Procedure
Summary
What's Next
Deploy Cluster Autoscaler
What You'll Need
Procedure
Deploy Cluster Autoscaler on AWS
Create IAM Role for Cluster Autoscaler
What You'll Need
Check Your Environment
Option 1: Create IAM Role for Cluster Autoscaler Automatically
(preferred)
Option 2: Create IAM Role for Cluster Autoscaler Manually
Procedure
Verify
Summary
What's Next
Deploy Cluster Autoscaler
What You'll Need
Option 1: Deploy Cluster Autoscaler Automatically
(preferred)
Option 2: Deploy Cluster Autoscaler Manually
Procedure
Verify
Summary
What's Next
Deploy NVIDIA Device Plugin
What You'll Need
Procedure
Verify
Summary
What's Next
Expose Services
What You'll Need
Procedure
Expose Services on AWS
Expose Services on AWS with ALB
Create Hosted Zone
What You'll Need
Check Your Environment
Option 1: Create Hosted Zone Automatically
(preferred)
Option 2: Create Hosted Zone Manually
Procedure
Verify
Summary
What's Next
Create IAM Role for ExternalDNS
What You'll Need
Check Your Environment
Option 1: Create IAM Role for ExternalDNS Automatically
(preferred)
Option 2: Create IAM Role for ExternalDNS Manually
Procedure
Verify
Summary
What's Next
Deploy ExternalDNS
What You'll Need
Option 1: Deploy ExternalDNS Automatically
(preferred)
Option 2: Deploy ExternalDNS Manually
Procedure
Verify
Summary
What's Next
Create ACM Certificate
What You'll Need
Check Your Environment
Option 1: Create ACM Certificate Automatically
(preferred)
Option 2: Create ACM Certificate Manually
Procedure
Verify
Summary
What's Next
Deploy cert-manager
What You'll Need
Option 1: Deploy cert-manager Automatically
(preferred)
Option 2: Deploy cert-manager Manually
Procedure
Verify
Summary
What's Next
Create IAM Role for AWS Load Balancer Controller
What You'll Need
Check Your Environment
Option 1: Create IAM Role for AWS Load Balancer Controller Automatically
(preferred)
Option 2: Create IAM Role for AWS Load Balancer Controller Manually
Procedure
Verify
Summary
What's Next
Deploy AWS Load Balancer Controller
What You'll Need
Option 1: Deploy AWS Load Balancer Controller Automatically
(preferred)
Option 2: Deploy AWS Load Balancer Controller Manually
Procedure
Verify
Summary
What's Next
Configure ALB Subnets
What You 'll Need
Option 1: Configure ALB Subnets Automatically
(preferred)
Option 2: Configure ALB Subnets Manually
Procedure
Verify
Summary
What's Next
Deploy NGINX Ingress Controller
What You'll Need
Option 1: Deploy NGINX Ingress Controller Automatically
(preferred)
Option 2: Deploy NGINX Ingress Controller Manually
Procedure
Verify
Summary
What's Next
Expose Istio
What You'll Need
Option 1: Expose Istio Automatically
(preferred)
Option 2: Expose Istio Manually
Procedure
Verify
Summary
What's Next
Expose Services on AWS with ELB
Deploy cert-manager
What You'll Need
Procedure
Verify
Summary
What's Next
Configure ELB Subnets
What You 'll Need
Procedure
Verify
Summary
What's Next
Deploy NGINX Ingress Controller
What You'll Need
Procedure
Verify
Summary
What's Next
Expose Istio
What You'll Need
Procedure
Verify
Summary
What's Next
Expose Services on Azure
Deploy cert-manager
What You'll Need
Procedure
Verify
Summary
What's Next
Deploy NGINX Ingress Controller
What You'll Need
Procedure
Verify
Summary
What's Next
Expose Istio
What You'll Need
Procedure
Verify
Summary
What's Next
Expose Services on Google Cloud
Deploy NGINX Ingress Controller
What You'll Need
Procedure
Verify
Summary
What's Next
Create Cloud DNS Managed Zone
What You'll Need
Procedure
Verify
Summary
What's Next
Deploy ExternalDNS
What You'll Need
Procedure
Verify
Summary
What's Next
Assign FQDN to GCLB
What You'll Need
Procedure
Verify
Summary
What's Next
Deploy cert-manager
What You'll Need
Procedure
Verify
Summary
What's Next
Expose Istio
What You'll Need
Procedure
Verify
Summary
What's Next
Troubleshooting FAQ
Rok cleanup is stuck
Reason
Workaround
Kubeflow cleanup is stuck
Reason
Workaround
Air gapped Deployments
Mirror Arrikto GitOps Repository
Procedure
Mirror Arrikto GitOps Repository Using Bitbucket
What You'll Need
Procedure
Summary
What's Next
Mirror Arrikto GitOps Repository Using GitLab
What You'll Need
Procedure
Summary
What's Next
Mirror Arrikto GitOps Repository Manually Using Git
Procedure
Create Internal Git Repository
What You'll Need
Procedure
Summary
What's Next
Fetch Arrikto GitOps Repository Locally
What You'll Need
Procedure
Summary
What's Next
Mirror Arrikto GitOps Repository
What You'll Need
Procedure
Summary
What's Next
Mirror Images to Internal Registry
What You'll Need
Procedure
Summary
What's Next
Patch All Images for Your Deployment
What You'll Need
Procedure
Summary
What's Next
Use Mirrored Kale Python Image
What You'll Need
Procedure
Summary
What's Next
Integrations
GitLab
Deploy GitLab
Add Kubernetes Cluster to GitLab
Identity Providers (OIDC)
What You'll Need
Procedure
GitLab
What You'll Need
Procedure
Verify
Summary
What's Next
Google
What You'll Need
Procedure
Verify
Summary
What's Next
Okta
What You'll Need
Procedure
Verify
Summary
What's Next
PingID
What You'll Need
Procedure
Verify
Summary
What's Next
AuthService
Introduction
What is the problem?
Cloud-Native Proxies
The AuthService
Configure the AuthService
Control Access Based on Groups
Rok Registry Authentication
What You'll Need
Configuration Settings
Configure Social Providers
1. Register an Application
2. Edit Manifests
Enable the Social Authentication Method
Configure Social Providers
Configure Client Secrets
Create the Secret Generator
Allow Email Symbols (optional)
3. Commit Changes
4. Apply changes
Summary
What's Next
Kustomize
Intro
Installing multiple kustomizations
Upgrades
Switch release channel
Rok 0.7
Gateway/Indexer
Fort/Indexer
Rok VASA Provider
Introduction
New Storage Container UUID
Upgrade steps
Upgrade limitations
Rok 0.8
Rok VASA Provider
Introduction
Upgrade steps
Rok Gateway
Fort
Indexer
Rok 0.9
Rok Composer
Introduction
Upgrade steps
Rok Gateway
Gunicorn
Indexer
Fort
Rok Gateway/Fort/Indexer
Rok appliances
Security issues
Rok 0.10
Rok Gateway
Registered Roks
Named OSD Partitions
Introduction
Upgrade steps
Indexer
RokE appliance
Rok 0.11
OpenStore Endpoints
Introduction
Upgrade steps
Rok Gateway
Rok Appliances
Upgrade the master node
Upgrade the slave nodes
Enable etcd SSL authentication and RBAC
Ganeti
Rok 0.12
Local thickly provisioned volumes
Introduction
Upgrade steps
Rok Appliances
Upgrade the master node
Upgrade the slave nodes
Upgrade maps
Rok S3 daemon
Rok 0.13
Rok Registry
Rok 0.14
Rok Gateway
Libmap epochs
Rok 0.15
Upgrade on Kubernetes
Notable changes v0.14 -> v0.15
Upgrade v0.14 -> v0.15
1. Increase observability (optional)
2. Inspect current version (optional)
3. Upgrade Rok Disk Manager
4. Upgrade Rok kmod
5. Upgrade Rok Operator
6. Upgrade Rok cluster
7. Verify successful upgrade
Rok 1.0
Notable changes v0.15 -> v1.0
Upgrade your management environment
Upgrade Manifests
Upgrade Istio
Upgrade Rok components
Upgrade Kubeflow
Upgrade Kubeflow to use new Istio
Upgrade to use new Manifests
Delete deprecated resources
Rok 1.1
Check Kubernetes Version
Upgrade your management environment
Upgrade manifests
Drain rok-csi nodes
Upgrade components
1. Increase observability (optional)
2. Inspect current version (optional)
3. Upgrade Rok Disk Manager
4. Upgrade Rok kmod
5. Upgrade Rok cluster
6. Upgrade Rok Operator
7. Verify successful upgrade
Upgrade Kubeflow manifests
Rolling reboot of Kubernetes cluster
Reset the CBT data of all Rok PVCs
Upgrade Kubeflow resources
Upgrade notebooks
Upgrade pipelines
Upgrade recurring runs
Upgrade ALB Ingress controller
Upgrade NGINX Ingress Controller manifests
Upgrade Istio manifests
Rok 1.2
Check Kubernetes Version
Upgrade your management environment
Upgrade manifests
Update Jupyter Web App Config for Kubeflow 1.3
Drain rok-csi nodes
Upgrade components
1. Increase observability (optional)
2. Inspect current version (optional)
3. Upgrade Rok Disk Manager
4. Upgrade Rok kmod
5. Upgrade Rok cluster
6. Upgrade Rok Operator
7. Verify successful upgrade for Rok
Upgrade NGINX Ingress Controller
Upgrade Istio
Upgrade Kubeflow manifests
Restart Kubeflow Conversion Webhooks
Restart Kubeflow Admission Webhook
Delete stale Kubeflow resources
Upgrade Notebooks for Kubeflow 1.3
Verify successful upgrade
Rok 1.3
Check Kubernetes Version
Upgrade your management environment
Upgrade manifests
Drain rok-csi nodes
Upgrade components
1. Increase observability (optional)
2. Inspect current version (optional)
3. Upgrade Rok Disk Manager
4. Upgrade Rok kmod
5. Upgrade Rok cluster
6. Upgrade Rok Operator
7. Verify successful upgrade for Rok
Upgrade Istio
Upgrade cert-manager
Upgrade external services to protect System Pods
Upgrade Kubeflow manifests
Upgrade Notebooks for EKF 1.3
Upgrade JWA configuration
Delete stale Kubeflow resources
Verify successful upgrade
Rok 1.4
Check Kubernetes Version
Upgrade your management environment
Upgrade manifests
Migrate from namespace-resources to skel-resources
Update Jupyter Web App Config for Kubeflow 1.4
Upgrade Rok
1. Increase observability (optional)
2. Inspect current version (optional)
3. Upgrade Rok Disk Manager
4. Upgrade Rok kmod
5. Upgrade Rok Operator
6. Upgrade Rok cluster
7. Upgrade the rest of the Rok installation components
8. Verify successful upgrade for Rok
Upgrade Knative Serving CRs
Upgrade Rok Monitoring Stack
Upgrade Kubeflow
Upgrade NGINX Ingress Controller
Upgrade Cluster Autoscaler
Delete stale Kubeflow resources
Upgrade Notebooks for EKF 1.4
Upgrade Notebook snapshot policies
Verify successful upgrade
Features
GitOps
Components of GitOps-Based Deployments
Repository Setup
EKF GitOps Workflow
Naming Conventions
Deploy EKF
Save Cluster Configuration
Marking Progress
EKF Upgrade
Deployment Best Practices
User Guides
Administration
Configure the garbage collection of Rok tasks
Kernel Modules
What You'll Need
Procedure
Summary
What's Next
Authentication Primer
OIDC Authentication
Kubeflow
Single Sign-On (SSO)
Single Logout (SLO)
Kubeflow Pipelines
Access Kubeflow Pipelines
Software Development Kit (SDK)
Access from an external client
Access from a pod
Interactive Command Line Interface (CLI)
Access from an external client
Access from a pod
Pipeline Parameter Macros
How to apply a macro
One-off runs
Recurring runs
Timestamp formatting
Kale
JupyterLab Extension
Annotate Cells
Annotate One Cell
Annotate Multiple Cells
Kale Notebook Cell Types
Imports Cells
Purpose
Annotate Imports Cells
Functions Cells
Purpose
Annotate Functions Cells
Pipeline Parameters Cells
Purpose
Annotate Pipeline Parameters Cells
Pipeline Step Cells
Annotate Pipeline Step Cells
Step name
Parameter
Depends on
Parameter
GPU
parameter
Parallel Pipeline Steps
Skip Cells
Purpose
Annotate Skip Cells
Pipeline Metrics Cells
Purpose
Annotate Pipeline Metrics Cell
Run a Pipeline
How to Run a Pipeline
How Kale Creates a Pipeline Step
How Kale Marshals Data
Kale SDK
Create a Pipeline
What You'll Need
Procedure
Summary
What’s Next
Data Passing with Volumes
What You'll Need
Procedure
Volumes and Snapshots
Marshal Volume
Summary
What’s Next
Run Steps in Parallel
What You'll Need
Procedure
Summary
What’s Next
Create Custom Container Steps
What You'll Need
Procedure
Summary
What's Next
Create Parameterized Pipelines
What You'll Need
Procedure
Summary
What’s Next
Log KFP Metrics
What You'll Need
Procedure
Summary
What’s Next
Create KFP HTML Artifacts
What You'll Need
Procedure
Summary
What's Next
Create Conditional Statements
What You'll Need
Procedure
Summary
What's Next
Set Kubernetes Configurations
What You'll Need
Procedure
Summary
What's Next
Katib Integration
What You'll Need
Procedure
HP Tuning with the Kale SDK
What You'll Need
Procedure
Summary
What’s Next
HP Tuning with the Kale JupyterLab Extension
What You'll Need
Procedure
Summary
What's Next
KFServing Integration
Serve Model from Notebook
What You'll Need
Procedure
Summary
What's Next
Configure Kubernetes Spec for Model
What You'll Need
Procedure
Summary
What's Next
Invoke Existing InferenceService
What You'll Need
Procedure
Summary
What's Next
Distributed Training
PyTorch Operator Integration
What You'll Need
Procedure
PyTorch Distributed with Kale
What You'll Need
Procedure
Summary
What's Next
Example: Create a PyTorch Distributed KFP Step with the Kale SDK
What You'll Need
Procedure
Summary
What's Next
Kale APIs
DeployConfig
Import
Attributes
Initialization
Rok Monitoring
Prometheus
Packaging
Rok Monitoring Targets
Monitor Physical Nodes
Monitor Kubernetes
Monitor Rok External Services
Monitor Etcd
Monitor Redis
Monitor Istio
Rok Integration
View Dashboards
View Prometheus UI
View Grafana UI
What's Next
Command execution
Examples
Import the module
Run a command and print to the console
Run a command and capture its output
Run a command and capture its output, while printing to the console
Run a command and write to its stdin
Run a command asynchronously
Run a command with a timeout
Run a command and preserve whitespace
Enable logging
Create a generic command that accepts parameters
Rok
Create Rok Volumes
Parameters
Volume Auto-Recovery
Volume Hydration
Create Empty RWO PVC on Rok
Create Empty RWX PVC on Rok
Rok Snapshots
Parameters
Snapshot PVC Backed by Rok
Create Volume from a Kubernetes Snapshot
Create PVC from a Rok Resource
Create StatefulSet from a Rok Group Resource
Snapshot Notebook
What You'll Need
Procedure
Summary
What's Next
Present Notebook
What You'll Need
Procedure
Summary
What's Next
Snapshot policies for Backup
Snapshot policy for Jupyter notebooks
Rok UI
Create a snapshot policy
Configure the version retention policy
Rok CLI
Create a snapshot policy
Configure the version retention policy
Update Rok Wheels Inside Your Notebook
What You'll Need
Procedure
Verify
Summary
What's Next
Rok Disk Manager
Introduction
Selecting Disks
Step-by-Step Analysis
Select Disks for Rok
Assemble RAID Array
Allocate Rok Snapshot Space
Format Rok Snapshot Space
Summary
What's Next
Rok Registry
Register Rok Cluster to Rok Registry
What You'll Need
Procedure
Verify
Summary
What's Next
Publish Bucket
What You'll Need
Procedure
Verify
Summary
What's Next
Subscribe to Bucket
What You'll Need
Procedure
Verify
Summary
What's Next
Operations Guide
Manage Your EKS Cluster
Enable Logging
Share EKS Cluster
What You'll Need
Procedure
Summary
What's Next
Autoscaling
Find ASG
Scale-in Protection
Suspend Unsafe ASG Scaling Processes
Manage Unhealthy Instances
Scale-in
Find a Scale-in Candidate
Scale-out
EKS Upgrade
Upgrade EKS Control Plane
What You'll need
Check Your Environment
Procedure
Verify
Summary
What's Next
Upgrade EKS Node Group
Upgrade EKS Managed Node Groups
What You'll Need
Procedure
Verify
Summary
What's Next
Upgrade EKS Self-Managed Node Groups
What You'll Need
Check Your Environment
Procedure
Verify
Summary
What's Next
Configure Cluster Autoscaler for your Kubernetes Version
What You'll Need
Check Your Environment
Procedure
Verify
Summary
What's Next
Back Up Rok etcd EBS Volume
What You'll Need
Procedure
Verify
Summary
What's Next
Manage Your GKE Cluster
Create Node Pool
What You'll Need
Procedure
Verify
Summary
What's Next
Manage authentication
Set up an external client
Step 1: Create an identity
Step 2: Authorize the identity
Create Privileged Notebook Server
What You'll Need
Procedure
Verify
Summary
What's Next
Migrate Notebooks
Snapshot and Publish Notebooks
What You'll Need
Procedure
Verify
Summary
What's Next
Subscribe and Present Notebooks
What You'll Need
Procedure
Verify
Summary
What's Next
Manage Your Kubeflow Deployment
Create Profile
What You'll Need
Procedure
Verify
Summary
What's Next
Share Namespace
What You'll Need
Procedure
Summary
What's Next
Share Namespace with OIDC Group
What You'll Need
Procedure
Summary
What's Next
Configure Notebook Culling
What You'll Need
Procedure
Verify
Summary
What's Next
Grant JWA Access to Private Registry
What You'll Need
Procedure
Summary
What's Next
Extend List of JWA Default Images
What You'll Need
Procedure
What's Next
Configure Default Snapshot Policy for Notebooks
What You'll Need
Procedure
Verify
Summary
What's Next
Manage Networking
Identify Outbound IP Adresses
Procedure
Identify Outbound IP Addresses on EKS
What You'll Need
Procedure
Summary
What's Next
Authorize Inbound Traffic
Authorize Inbound Traffic for Your EKF Deployment
What You'll Need
Procedure
Summary
What's Next
Authorize Inbound Traffic for Your Rok Sync Daemon
What You'll Need
Procedure
Summary
What's Next
Manage Your Rok Registry Cluster
Issue Token for Rok Registry User
What You'll Need
Procedure
Verify
Summary
What's Next
Add an internal GitHub repository as a backup GitOps remote
What You'll Need
Procedure
Summary
What's Next
Set Up Cluster-Wide Authenticated Access to a Docker Registry
What You'll Need
Procedure
Verify
Summary
What's Next
Disable Automatic Profile Creation
What You'll Need
Procedure
Verify
Summary
What's Next
Scale In Kubernetes Cluster
What You'll Need
Procedure
Verify
Summary
What's Next
Protect Pods from OOM conditions and CPU starvation
Protect System Pods from OOM conditions
Protect Rok System Pods
What You'll Need
Procedure
Verify
Summary
What's Next
Protect Rok External Services Pods
What You'll Need
Procedure
Verify
Summary
What's Next
Protect Arrikto EKF Pods
What You'll Need
Procedure
Verify
Summary
What's Next
Protect System Pods from CPU starvation
Protect Rok System Pods
What You'll Need
Procedure
Verify
Summary
What's Next
Protect Arrikto EKF Pods
What You'll Need
Procedure
Verify
Summary
What's Next
Add Static Users in Dex
What You'll Need
Procedure
Verify
Summary
What's Next
Hot-Patch an Arbitrary Image in Your Deployment
What You'll Need
Procedure
Verify
Summary
What's Next
Expose TokenRequest API for External Clients
What You'll Need
Procedure
Verify
Summary
What's Next
Configure Syncing
Set Up Rok Registry Admin
What You'll Need
Procedure
Verify
Summary
What's Next
Expose Sync Daemon
What You'll Need
Procedure
Expose Sync Daemon on AWS
What You'll Need
Procedure
Verify
Summary
What's Next
Announce Sync Daemon Address
What You'll Need
Procedure
Verify
Summary
What's Next
Trust Custom CA
What You'll Need
Procedure
Verify
Summary
What's Next
Add Extra Resources To All User Namespaces
What You'll Need
Procedure
Verify
Summary
What's Next
Gather Logs for Troubleshooting
Gather Logs for Troubleshooting
What You'll Need
Option 1: Gather Logs Automatically
(preferred)
Option 2: Gather Logs Manually
Procedure
Summary
What's Next
Send Logs to Arrikto for Troubleshooting
What You'll Need
Procedure
Summary
What's Next
Recover RWX Volume After Node Failure
What You'll Need
Check Your Environment
Procedure
Verify
Summary
What's Next
Retrieve Rok Task Logs
What You'll Need
Procedure
Summary
What's Next
Clean Up
What You'll Need
Procedure
Clean Up Applications Using Rok
What You'll Need
Check Your Environment
Procedure
Verify
Summary
What's Next
Clean Up Rok Components
What You'll Need
Check Your Environment
Procedure
Verify
Summary
What's Next
Clean Up Storage
What You'll Need
Procedure
Verify
Summary
What's Next
Clean Up Cloud Identity
What You'll Need
Procedure
Verify
Summary
What's Next
Clean Up Kubernetes Cluster
What You'll Need
Procedure
Verify
Summary
What's Next
News
Version 1.4.4 (Titanium)
New features
Bug Fixes
Version 1.4.3 (Titanium)
New features
Bug Fixes
Version 1.4.2 (Titanium)
Bug Fixes
Version 1.4.1 (Titanium)
New features
Bug Fixes
Version 1.4 (Titanium)
New features
Bug Fixes
Known Issues
Version 1.4-rc8 (Titanium)
New features
Bug Fixes
Version 1.4-rc7 (Titanium)
Bug Fixes
Version 1.4-rc6 (Titanium)
New features
Bug Fixes
Version 1.4-rc5 (Titanium)
New features
Bug Fixes
Version 1.4-rc4 (Titanium)
New features
Bug Fixes
Version 1.4-rc3 (Titanium)
New features
Bug Fixes
Version 1.4-rc2 (Titanium)
New features
Bug Fixes
Version 1.4-rc1 (Titanium)
New features
Bug Fixes
Version 1.3.1 (Sapphire)
New features
Version 1.3 (Sapphire)
New features
Bug Fixes
Version 1.3-rc8 (Sapphire)
New features
Bug Fixes
Version 1.3-rc7 (Sapphire)
New features
Bug Fixes
Version 1.3-rc6 (Sapphire)
New features
Version 1.3-rc5 (Sapphire)
Bug Fixes
Version 1.3-rc4 (Sapphire)
Bug Fixes
Version 1.3-rc3 (Sapphire)
New features
Version 1.3-rc2 (Sapphire)
New features
Version 1.3-rc1 (Sapphire)
New features
Bug Fixes
Version 1.2.2 (Ruby)
Bug Fixes
Version 1.2.1 (Ruby)
Bug Fixes
Version 1.2 (Ruby)
New features
Bug Fixes
Version 1.2-rc2 (Ruby)
New features
Bug Fixes
Version 1.2-rc1 (Ruby)
New features
Bug Fixes
Version 1.1.1 (Quartz)
Bug Fixes
Version 1.1 (Quartz)
New features
Bug Fixes
Version 1.1-rc8 (Quartz)
New features
Version 1.1-rc7 (Quartz)
New features
Version 1.1-rc6 (Quartz)
New features
Version 1.1-rc5 (Quartz)
Bug Fixes
Version 1.1-rc4 (Quartz)
New features
Version 1.1-rc3 (Quartz)
Version 1.1-rc2 (Quartz)
Version 1.1-rc1 (Quartz)
Bug Fixes
Version 1.0 (Platinum)
New features
Version 1.0-rc6 (Platinum)
Bug Fixes
Version 1.0-rc5 (Platinum)
Version 1.0-rc4 (Platinum)
Bug Fixes
Version 1.0-rc3 (Platinum)
Version 1.0-rc2 (Platinum)
Bug Fixes
Version 1.0-rc1 (Platinum)
Bug Fixes
Version 0.15.1 (Onyx)
Bug Fixes
Version 0.15 (Onyx)
New features
Bug Fixes
Version 0.14.1 (Nephrite)
New features
Bug Fixes
Version 0.14 (Nephrite)
New features
Incompatible/important changes
Bug Fixes
Version 0.13 (Marble)
New features
Incompatible/important changes
Bug Fixes
Version 0.13-rc1 (Marble)
Bug Fixes
Version 0.12 (Lignite)
New features
Bug Fixes
Version 0.12-rc1 (Lignite)
Bug Fixes
Version 0.11.1 (Kryptonite)
Bug Fixes
Version 0.11 (Kryptonite)
New features
Bug Fixes
Version 0.11-rc1 (Kryptonite)
Bug Fixes
Incompatible/important changes
Version 0.10.3 (Jade)
New features
Bug Fixes
Version 0.10.2 (Jade)
New features
Version 0.10.1 (Jade)
New features
Bug Fixes
Version 0.10 (Jade)
New features
Known Issues
Incompatible/important changes
Version 0.10-rc1 (Jade)
Bug Fixes
Version 0.9 (Iron)
New features
Known Issues
Version 0.9-rc3 (Iron)
Bug Fixes
Version 0.9-rc2 (Iron)
Bug Fixes
Version 0.9-rc1 (Iron)
Bug Fixes
Version 0.8.1 (Hematite)
Bug Fixes
Version 0.8 (Hematite)
New features
Bug Fixes
Version 0.8-rc1 (Hematite)
Bug Fixes
Version 0.7.2 (Granite)
Bug Fixes
Version 0.7.1 (Granite)
Bug Fixes
Version 0.7 (Granite)
New features
Known Issues
Version 0.7-rc2
Bug Fixes
Version 0.7-rc1 (Granite)
Bug Fixes
Version 0.6.2 (Flint)
Bug Fixes
Version 0.6.1 (Flint)
Bug Fixes
Version 0.6 (Flint)
New features
Known issues
Version 0.6-rc4 (Flint)
Bug Fixes
Version 0.6-rc3 (Flint)
Bug Fixes
Version 0.6-rc2 (Flint)
Bug Fixes
Version 0.6-rc1 (Flint)
Bug Fixes
Version 0.5 (Emerald)
New features
Version 0.4.5 (Diamond)
Bugfixes
Version 0.4.4 (Diamond)
New features
Version 0.4.3 (Diamond)
Bugfixes
Version 0.4.2 (Diamond)
New features
Version 0.4.1 (Diamond)
Bugfixes
Version 0.4 (Diamond)
Incompatible/important changes
New features
New dependencies
Known issues
Version 0.3 (Celestite)
Version 0.2-rc1 (Beryl)
Version 0.2 (Beryl)
Version 0.1 (Amethyst)
Version 0.1-rc1 (Amethyst)
Changelog
Version 1.4.4 (Titanium)
Version 1.4.3 (Titanium)
Version 1.4.2 (Titanium)
Version 1.4.1 (Titanium)
Version 1.4 (Titanium)
Version 1.3.1 (Sapphire)
Version 1.3 (Sapphire)
Version 1.2.2 (Ruby)
Version 1.2.1 (Ruby)
Version 1.2 (Ruby)
Version 1.1.1 (Quartz)
Version 1.1 (Quartz)
Version 1.0 (Platinum)
Version 0.15.1 (Onyx)
Version 0.15 (Onyx)
Version 0.14.1 (Nephrite)
Version 0.14 (Nephrite)
Version 0.13 (Marble)
Version 0.12 (Lignite)
Version 0.11.1 (Kryptonite)
Version 0.11 (Kryptonite)
Version 0.10.3 (Jade)
Version 0.10.2 (Jade)
Version 0.10.1 (Jade)
Version 0.10 (Jade)
Version 0.9 (Iron)
Version 0.8.1 (Hematite)
Version 0.8 (Hematite)
Version 0.7.2 (Granite)
Version 0.7.1 (Granite)
Version 0.7 (Granite)
Version 0.6.2 (Flint)
Version 0.6.1 (Flint)
Version 0.6 (Flint)
Version 0.5 (Emerald)
Version 0.4.5 (Diamond)
Version 0.4.4 (Diamond)
Version 0.4.3 (Diamond)
Version 0.4.2 (Diamond)
Version 0.4.1 (Diamond)
Version 0.4 (Diamond)
Version 0.3 (Celestite)
Version 0.2 (Beryl)
Version 0.1 (Amethyst)
Air gapped Deployments
¶
This section includes some extra guides necessary for air gapped deployments.
Mirror Arrikto GitOps Repository
Mirror Images to Internal Registry
Patch All Images for Your Deployment
Use Mirrored Kale Python Image