util

package
v1.0.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 3, 2018 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Copyright 2018 Microsoft. All rights reserved. MIT License

Copyright 2018 Microsoft. All rights reserved. MIT License

Index

Constants

View Source
const (
	KubeSystemFlag          string = "kube-system"
	KubePodTemplateHashFlag string = "pod-template-hash"
	KubeAllPodsFlag         string = "all-pod"
	KubeAllNamespacesFlag   string = "all-namespace"
)

kubernetes related constants.

View Source
const (
	Iptables                      string = "iptables"
	IptablesSave                  string = "iptables-save"
	IptablesRestore               string = "iptables-restore"
	IptablesConfigFile            string = "/var/log/iptables.conf"
	IptablesTestConfigFile        string = "/var/log/iptables-test.conf"
	IptablesChainCreationFlag     string = "-N"
	IptablesInsertionFlag         string = "-I"
	IptablesAppendFlag            string = "-A"
	IptablesDeletionFlag          string = "-D"
	IptablesFlushFlag             string = "-F"
	IptablesCheckFlag             string = "-C"
	IptablesDestroyFlag           string = "-X"
	IptablesJumpFlag              string = "-j"
	IptablesAccept                string = "ACCEPT"
	IptablesReject                string = "REJECT"
	IptablesDrop                  string = "DROP"
	IptablesSrcFlag               string = "src"
	IptablesDstFlag               string = "dst"
	IptablesProtFlag              string = "-p"
	IptablesSFlag                 string = "-s"
	IptablesDFlag                 string = "-d"
	IptablesDstPortFlag           string = "--dport"
	IptablesMatchFlag             string = "-m"
	IptablesSetFlag               string = "set"
	IptablesMatchSetFlag          string = "--match-set"
	IptablesStateFlag             string = "state"
	IPtablesMatchStateFlag        string = "--state"
	IptablesRelatedState          string = "RELATED"
	IptablesEstablishedState      string = "ESTABLISHED"
	IptablesAzureChain            string = "AZURE-NPM"
	IptablesAzureIngressPortChain string = "AZURE-NPM-INGRESS-PORT"
	IptablesAzureIngressFromChain string = "AZURE-NPM-INGRESS-FROM"
	IptablesAzureEgressPortChain  string = "AZURE-NPM-EGRESS-PORT"
	IptablesAzureEgressToChain    string = "AZURE-NPM-EGRESS-TO"
	IptablesAzureTargetSetsChain  string = "AZURE-NPM-TARGET-SETS"
	IptablesForwardChain          string = "FORWARD"
)

iptables related constants.

View Source
const (
	Ipset               string = "ipset"
	IpsetSaveFlag       string = "save"
	IpsetRestoreFlag    string = "restore"
	IpsetConfigFile     string = "/var/log/ipset.conf"
	IpsetTestConfigFile string = "/var/log/ipset-test.conf"
	IpsetCreationFlag   string = "-N"
	IpsetAppendFlag     string = "-A"
	IpsetDeletionFlag   string = "-D"
	IpsetFlushFlag      string = "-F"
	IpsetDestroyFlag    string = "-X"

	IpsetExistFlag string = "-exist"
	IpsetFileFlag  string = "-file"

	IpsetSetListFlag string = "setlist"
	IpsetNetHashFlag string = "nethash"
	AzureNpmPrefix   string = "azure-npm-"
)

ipset related constants.

View Source
const (
	AddNamespaceEvent    string = "Add Namespace"
	UpdateNamespaceEvent string = "Update Namespace"
	DeleteNamespaceEvent string = "Delete Namespace"

	AddPodEvent    string = "Add Pod"
	UpdatePodEvent string = "Update Pod"
	DeletePodEvent string = "Delete Pod"

	AddNetworkPolicyEvent    string = "Add network policy"
	UpdateNetworkPolicyEvent string = "Update network policy"
	DeleteNetworkPolicyEvent string = "Delete network policy"
)

NPM telemetry constants.

Variables

This section is empty.

Functions

func AppendMap

func AppendMap(base, new map[string]string) map[string]string

AppendMap appends new to base.

func GetClusterID

func GetClusterID(nodeName string) string

GetClusterID retrieves cluster ID through node name. (Azure-specific)

func GetHashedName

func GetHashedName(name string) string

GetHashedName returns hashed ipset name.

func Hash

func Hash(s string) string

Hash hashes a string to another string with length <= 32.

func UniqueStrSlice

func UniqueStrSlice(s []string) []string

UniqueStrSlice removes duplicate elements from the input string.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL