Kubernetes Lab Oracle OCI Deployment

VM Provisioning See https://docs.cloud.oracle.com/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm After account is created, navigate to https://cloud.oracle.com/compute/instances and click “Create Instance”. Set desired instance name and change the instance shape (VM Type) Pick Ampere VM.Standard.A1.Flex and set desired vCPU and RAM Save SSH keys To use saved SSK key with Putty, convert it to Putty format using Puttygen - https://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/ggcs/Change_private_key_format_for_Putty/Change_private_key_format_for_Putty.html For Oracle Linux 8 use " opc " as a user name with the converted key ...

August 14, 2025 · 4 min · 722 words · Dmitry Konovalov

Kubernetes Lab Sample Application

VM side On the master node create two files sample-deployment.yaml # file: sample-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: sample-app spec: replicas: 2 selector: matchLabels: app: sample-app template: metadata: labels: app: sample-app spec: containers: - name: nginx image: nginx:alpine ports: - containerPort: 80 sample-service-nodeport.yaml # file: sample-service-nodeport.yaml apiVersion: v1 kind: Service metadata: name: sample-service-nodeport spec: type: NodePort selector: app: sample-app ports: - protocol: TCP port: 80 # ClusterIP port targetPort: 80 # Container port nodePort: 30080 # Node port (any available >30000) Deploy application ...

August 14, 2025 · 2 min · 214 words · Dmitry Konovalov

Talos Kubernetes Nodes Deployment

For simplicity, this guide uses a flat cluster configuration where each node acts as both a master (control-plane) and a worker. ProxMox Hardware Configuration When setting up ProxMox for Talos Kubernetes nodes, follow these instructions to configure the virtual machine: Memory: Allocate at least 3 GB of RAM per node to ensure smooth operation of the Kubernetes components. Processors: Set the CPU configuration to 2 cores (1 socket, 2 cores). ...

August 14, 2025 · 1 min · 197 words · Dmitry Konovalov