本文整理匯總了Golang中k8s/io/kubernetes/pkg/api.Service.GetName方法的典型用法代碼示例。如果您正苦於以下問題:Golang Service.GetName方法的具體用法?Golang Service.GetName怎麽用?Golang Service.GetName使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類k8s/io/kubernetes/pkg/api.Service
的用法示例。
在下文中一共展示了Service.GetName方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: ServiceToPbStruct
// kubenetes Service to protobuf struct
func ServiceToPbStruct(Service *api.Service) *types.Service {
todata := &types.Service{
Name: Service.GetName(),
Labels: Service.ObjectMeta.Labels,
Selector: Service.Spec.Selector,
}
Service_port := Service.Spec.Ports
// 解析容器信息
port := make([]*types.ServicePort, len(Service_port))
for k, v := range Service_port {
port[k] = &types.ServicePort{
Name: v.Name,
Protocol: string(v.Protocol),
Port: int32(v.Port),
TargetPort: v.TargetPort.IntVal,
NodePort: int32(v.NodePort),
}
}
todata.Port = port
return todata
}