Skip to main content

implementing-container-network-policies-with-calico

Uses Calico's own policy CRDs beyond the upstream Kubernetes API - GlobalNetworkPolicy, HostEndpoint, NetworkSet, policy tiers, and DNS-based egress rules - applied and audited with calicoctl. Use when a policy must span namespaces or protect the host itself, when egress has to be expressed by domain name, or when ordering policies into tiers. Keywords: calicoctl, GlobalNetworkPolicy, HostEndpoint, NetworkSet, tier, DNS egress, order. Do not use for portable upstream NetworkPolicy - use implementing-network-policies-for-kubernetes; for installing Calico and writing standard policy with it use implementing-kubernetes-network-policy-with-calico.

跳到安装

来源信息

仓库
mukul975/Anthropic-Cybersecurity-Skills
最近来源活动
2026年8月23日 15:15
检测到的 SKILL.md 语言
英语
星标
33,129
分支
4,016

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
4 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
implementing-container-network-policies-with-calico
description
Uses Calico's own policy CRDs beyond the upstream Kubernetes API - GlobalNetworkPolicy, HostEndpoint, NetworkSet, policy tiers, and DNS-based egress rules - applied and audited with calicoctl. Use when a policy must span namespaces or protect the host itself, when egress has to be expressed by domain name, or when ordering policies into tiers. Keywords: calicoctl, GlobalNetworkPolicy, HostEndpoint, NetworkSet, tier, DNS egress, order. Do not use for portable upstream NetworkPolicy - use implementing-network-policies-for-kubernetes; for installing Calico and writing standard policy with it use implementing-kubernetes-network-policy-with-calico.
domain
cybersecurity
subdomain
container-security
tags
["container-security","kubernetes","calico","network-policy","microsegmentation","cni"]
version
1.0
author
mahipal
license
Apache-2.0
nist_csf
["PR.PS-01","PR.IR-01","ID.AM-08","DE.CM-01"]
mitre_attack
["T1610","T1611","T1609","T1525"]
# Implementing Container Network Policies with Calico ## Overview Calico provides Kubernetes-native and extended network policy enforcement through its CNI plugin. This skill covers creating and auditing Calico NetworkPolicy and GlobalNetworkPolicy resources to implement pod-to-pod traffic control, namespace isolation, egress restrictions, and DNS-based policy rules using calicoctl and the Kubernetes API. ## When to Use - When deploying or configuring implementing container network policies with calico capabilities in your environment - When establishing security controls aligned to compliance requirements - When building or improving security architecture for this domain - When conducting security assessments that require this implementation ## Prerequisites - Kubernetes cluster with Calico CNI installed - Python 3.9+ with `kubernetes` client library - calicoctl CLI tool installed and configured - kubectl access with RBAC permissions for network policy management ## Steps ### Step 1: Audit Existing Network Policies Use calicoctl and kubectl to inventory current network policies and identify unprotected namespaces. ### Step 2: Implement Default-Deny Policies Create default-deny ingress and egress policies per namespace as a zero-trust baseline. ### Step 3: Create Workload-Specific Allow Rules Define granular allow rules for legitimate pod-to-pod and pod-to-service communication. ### Step 4: Validate Policy Enforcement Test connectivity between pods to verify policies are correctly enforced. ## Expected Output JSON audit report listing all network policies, unprotected namespaces, policy rule counts, and connectivity test results.
在 GitHub 查看