IP Library Granted Patent US 10,761,871
Granted Patent B2
US 10,761,871 · App. 15/813,016 · Granted Sep 1, 2020

Method and apparratus for secrets injection into containers

Inventors: James Donald Reno (Scotts Valley, CA); Michael Brown (Fremont, CA); Akshay Rajesh Baheti (San Jose, CA)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
G06F9/45558G06F9/455G06F9/45504G06F9/45508G06F9/45529G06F9/45533G06F21/00G06F21/10G06F21/12G06F21/121G06F21/30G06F21/445G06F21/53G06F21/6218G06F2009/45587
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,761,871
App. No.
15/813,016
Granted
Sep 1, 2020
Kind
B2
Abstract

A method and system for managing dynamic runtime information provision for containers in a container management system. The method includes starting a container image load, determining whether a secret sub unit is present in the container image, determining secret value input source and destination of secret value, and providing secret values to destination sub unit of a container defined by the container image.

Claims (37)

1. A method of managing dynamic runtime information provision for containers in a container management system, the method comprising:

starting a container image load to instantiate a container;

determining that a secret sub unit is present within the container image;

determining an input source to provide a secret value for the container, the input source identified by information in the secret sub unit in the container image;

determining a destination sub unit of the container to receive the secret value, the destination sub unit identified by information in the secret sub unit in the container image; and

providing the secret value to the destination sub unit of the container.

2. The method of claim 1 , further comprising:

generating the secret value from information for determining the secret value retrieved from a secret store.

3. The method of claim 1 , wherein the secret value is unique to the container.

4. The method of claim 1 , wherein the secret value is a configuration parameter for the container.

5. The method of claim 1 , wherein the secret value is derived from an algorithm defined by the secret sub unit.

6. The method of claim 1 , wherein the secret sub unit includes meta data that defines a number and type of secret values to be determined for the container and the input source for the secret value.

7. The method of claim 1 , further comprising:

determining a plurality of secret values defined by the secret sub unit at container instantiation.

8. A computing device configured to implement a container management system, the container management system to support managing dynamic runtime information provision for containers, the computing device comprising:

a non-transitory computer-readable medium having stored therein a container manager; and

a processor coupled to the non-transitory computer-readable medium, the processor to execute the container manager, the container manager to start a container image load to instantiate a container, to determine that a secret sub unit is present within the container image, to determine an input source to provide a secret value for the container, the input source identified by information in the secret sub unit in the container image, determining a destination sub unit of the container to receive the secret value, the destination sub unit identified by information in the secret sub unit in the container image, and to provide the secret value to the destination sub unit of the container.

9. The computing device of claim 8 , further comprising:

a secret store coupled to the processor to store information for determining the secret value.

10. The computing device of claim 8 , wherein the secret value is unique to the container.

11. The computing device of claim 8 , wherein the secret value is a configuration parameter for the container.

12. The computing device of claim 8 , wherein the secret value is derived from an algorithm defined by the secret sub unit.

13. The computing device of claim 8 , wherein the secret sub unit includes meta data that defines a number and type of secret values to be determined for the container and the input source for the secret value.

14. A non-transitory computer readable medium having stored therein a set of instructions, which when executed cause a computing device to perform a set of operations to support dynamic runtime configuration of containers in a container management system, the set of operations comprising:

starting a container image load to instantiate a container;

determining that a secret sub unit is present within the container image;

determining an input source to provide a secret value for the container, the input source identified by information in the secret sub unit in the container image;

determining a destination sub unit of the container to receive the secret value, the destination sub unit identified by information in the secret sub unit in the container image; and

providing the secret value to destination sub unit of the container.

15. The non-transitory computer readable medium of claim 14 , further comprising:

generating the secret value from information for determining the secret value retrieved from a secret store.

16. The non-transitory computer readable medium of claim 14 , wherein the secret value is unique to the container.

17. The non-transitory computer readable medium of claim 14 , wherein the secret value is a configuration parameter for the container.

18. The non-transitory computer readable medium of claim 14 , wherein the secret source value is derived from an algorithm defined by the secret sub unit.

19. The non-transitory computer readable medium of claim 14 , wherein the secret sub unit includes meta data that defines a number and type of secret values to be determined for the container and the input source for the secret value.

20. The non-transitory computer readable medium of claim 14 , further comprising:

determining a plurality of secret values defined by the secret sub unit at container instantiation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2017
From: RENO, JAMES DONALD; BROWN, MICHAEL; BAHETI, AKSHAY RAJESH
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 044254/0289 →
Continuity (1)
Related Publication 20190146816A1 · May 16, 2019