US 12,169,736 B2
Management and orchestration of microservices
Jayanta Poddar, Karantaka (IN); Prodosh Kumar Mohanty, Karnataka (IN); Nikhil Bhavadas Kaplingat, Karnataka (IN); Dhivya Mohanasundaram, Tamil Nadu (IN); Venkat Thangella, Telangana (IN); and Vineeth Kumar Chalil Karinta, Apex, NC (US)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp Inc., Sunnyvale, CA (US)
Filed on Apr. 29, 2021, as Appl. No. 17/243,650.
Prior Publication US 2022/0350642 A1, Nov. 3, 2022
Int. Cl. G06F 9/48 (2006.01); G06F 8/60 (2018.01); G06F 8/61 (2018.01); G06F 8/65 (2018.01); G06F 8/71 (2018.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01); G06F 11/14 (2006.01); H04L 9/40 (2022.01); H04L 15/16 (2006.01); H04L 29/06 (2006.01)
CPC G06F 9/4843 (2013.01) [G06F 8/60 (2013.01); G06F 8/63 (2013.01); G06F 8/65 (2013.01); G06F 8/71 (2013.01); G06F 9/4881 (2013.01); G06F 9/5005 (2013.01); G06F 9/546 (2013.01); G06F 11/1469 (2013.01); H04L 63/0272 (2013.01); H04L 63/20 (2013.01); G06F 2201/82 (2013.01); G06F 2209/501 (2013.01)] 20 Claims
OG exemplary drawing
 
8. A method, comprising:
deploying a service agent within a container securely hosted within a virtual private cloud of a client to manage a set of services deployed within a cluster as microservices;
determining that a new service agent container image is available;
updating a container management component to point to the new service agent container image;
upgrading the service agent based upon the new service agent container image as an upgraded service agent for orchestrating execution of data protection and storage tasks by the set of services deployed within the cluster;
comparing a service agent version of the upgraded service agent with a cluster version of the cluster hosting the set of services managed by the upgraded service agent; and
in response to the service agent version of the upgraded service agent hosted within the virtual private cloud not matching the cluster version of the cluster hosting the set of services managed by the upgraded service agent:
identifying a chart package with a version identifier matching the service agent version of the upgraded service agent; and
upgrading the set of services, managed by the upgraded service agent, using the chart package.