code: func hostportChainName(pm *PortMapping, podFullName string) utiliptables.Chain {
  	hash := sha256.Sum256([]byte(strconv.Itoa(int(pm.HostPort)) + string(pm.Protocol) + podFullName))
  	encoded := base32.StdEncoding.EncodeToString(hash[:])
  	return utiliptables.Chain(kubeHostportChainPrefix + encoded[:16])
  }
docs: //hostportChainName takes containerPort for a pod and returns associated iptables chain.
  // This is computed by hashing (sha256)
  // then encoding to base32 and truncating with the prefix "KUBE-SVC-".  We do
  // this because IPTables Chain Names must be <= 28 chars long, and the longer
  // they are the harder they are to read.