Polycube
latest
Contents:
Introduction to Polycube
Quick Start
Installing Polycube from sources
Polycube architecture
Cubes Architecture
polycubed: the Polycube System Daemon
polycubectl: the command-line interface for Polycube
Securing the polycubed daemon
pcn-iptables: a clone of iptables based on eBPF
pcn-k8s: a network provider for kubernetes
Introduction
Installation
Configuring pcn-k8s
Testing your pcn-k8s installation
Troubleshooting
Kubernetes Network Policies
Polycube Policies
Information for developers
Polycube services
Tutorials
Polycube Developers Guide
Polycube
Docs
»
pcn-k8s: a network provider for kubernetes
Edit on GitHub
pcn-k8s: a network provider for kubernetes
ΒΆ
Contents:
Introduction
Networking Mode
Compatibility
Installation
1. Quick Setup with vagrant
2. Using kubeadm on Bare-Metal or VMs (Single or HA cluster)
Initialize master
Add workers
Removing pcn-k8s
Configuring pcn-k8s
Installing etcdctl
Running in
aws
Testing your pcn-k8s installation
Deploy services and pods to test
Tests
Test Node to Pod connectivity
Test Pod to Pod connectivity
Test Pod to Internet connectivity
Test ClusterIP service
Test NodePort service
Troubleshooting
Recovering from a pcn-k8s failure
Inspect cube status inside pcn-k8s
Kubernetes Network Policies
Select the pods
Restrict the traffic
Allow external hosts
Allow Pods
Ports and protocols
Deploy and Remove
Examples
Deny all traffic
Accept all traffic
Limit connections to pods on the same namespace
Allow connections from all pods on a namespace
Allow connections only from specific pods on specific namespaces
Rules and protocols combination
Outgoing traffic
Resources
Polycube Policies
Human Readable Policies
Automatic type detection
Prevent Direct Access
Explicit Priority
Strong distinction between the internal and external
Drop or Allow actions
Service-aware policies
Information for developers
Controllers
Usage
Queries
List resources
Watch for events
Creating the Docker Images