Esempio n. 1
0
func (this *PodHandler) Patch(args *types.Pod, reply *types.Event) error {
	c := NewkubeClient()
	pods := c.Pods(args.ParentId)

	// 转换配置文件
	conf := utils.PodToKubeStruct(args)

	reply.Id = conf.GetName()

	_, err := pods.Update(conf)
	if err != nil {
		return err
	}
	return nil
}
Esempio n. 2
0
func (this *SerHandler) Put(args *types.Service, reply *types.Event) error {
	c := NewkubeClient()
	sers := c.Services(args.ParentId)

	// 转换配置文件
	conf := utils.ServiceTokubenetStruct(args)

	reply.Id = conf.GetName()

	_, err := sers.Update(conf)
	if err != nil {
		return err
	}
	return nil
}