当前位置: 首页>>代码示例>>Golang>>正文


Golang ContainerPort.HostIP方法代码示例

本文整理汇总了Golang中k8s/io/kubernetes/pkg/api.ContainerPort.HostIP方法的典型用法代码示例。如果您正苦于以下问题:Golang ContainerPort.HostIP方法的具体用法?Golang ContainerPort.HostIP怎么用?Golang ContainerPort.HostIP使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在k8s/io/kubernetes/pkg/api.ContainerPort的用法示例。


在下文中一共展示了ContainerPort.HostIP方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: buildContainerPorts

func buildContainerPorts(userPorts []interface{}) []api.ContainerPort {
	if len(userPorts) == 0 {
		return nil
	}

	var ports []api.ContainerPort

	for _, p := range userPorts {
		userPort := p.(map[string]interface{})

		port := api.ContainerPort{
			ContainerPort: userPort["container_port"].(int),
		}

		if _, ok := userPort["host_port"]; ok {
			port.HostPort = userPort["host_port"].(int)
		}
		if _, ok := userPort["name"]; ok {
			port.Name = userPort["name"].(string)
		}
		if _, ok := userPort["protocol"]; ok {
			port.Protocol = api.Protocol(userPort["protocol"].(string))
		}
		if _, ok := userPort["host_ip"]; ok {
			port.HostIP = userPort["host_ip"].(string)
		}

		ports = append(ports, port)
	}
	return ports
}
开发者ID:kelcecil,项目名称:terraform-provider-kubernetes,代码行数:31,代码来源:build_kubernetes_resource_controller.go

示例2: deepCopy_api_ContainerPort

func deepCopy_api_ContainerPort(in api.ContainerPort, out *api.ContainerPort, c *conversion.Cloner) error {
	out.Name = in.Name
	out.HostPort = in.HostPort
	out.ContainerPort = in.ContainerPort
	out.Protocol = in.Protocol
	out.HostIP = in.HostIP
	return nil
}
开发者ID:josafat,项目名称:contrib,代码行数:8,代码来源:deep_copy_generated.go

示例3: writeContainerPort

func writeContainerPort(m map[string]interface{}, item *api.ContainerPort) {
	if x, ok := m["name"].(string); ok {
		item.Name = x
	}
	if x, ok := m["host_port"].(int); ok {
		item.HostPort = x
	}
	if x, ok := m["host_ip"].(string); ok {
		item.HostIP = x
	}
	if x, ok := m["container_port"].(int); ok {
		item.ContainerPort = x
	}
	if x, ok := m["protocol"].(string); ok {
		item.Protocol = api.Protocol(x)
	}
}
开发者ID:fd,项目名称:terraform-provider-kubernetes,代码行数:17,代码来源:replication_controller_resource.go


注:本文中的k8s/io/kubernetes/pkg/api.ContainerPort.HostIP方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。