INNER CODE UNIT · Go

waitForIPAM

aws/amazon-vpc-cni-k8s · cmd/aws-vpc-cni/main.go:182

func waitForIPAM() bool {
	for {
		cmd := exec.Command("./grpc-health-probe", "-addr", "unix:///var/run/aws-node/ipamd.sock")
		if err := cmd.Run(); err == nil {
			return true
		}
	}
}

func getPrimaryIP(ipv4 bool) (string, error) {
	var hostIP string
	var err error
	imdsKey := "local-ipv4"
	if !ipv4 {
		imdsKey = "ipv6"
	}

	hostIP, err = cniutils.GetNodeMetadata(imdsKey)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…