Managed Kubernetes - Responsibility model

Knowledge Base

Managed Kubernetes - Responsibility model


Icons/System/eye-open Created with Sketch. 727 Views 06.07.2023 Cloud / Managed Kubernetes Service

The RACI below details shared responsibilities between OVHcloud and the customer for the Managed Kubernetes service. This shared model can help relieve the customer’s operational burden.

RACI definition

Roles
R: Is in charge of carrying out the process
A: Accountable for the successful completion of the process
C: Is consulted during the process
I: Is informed of the results of the process

1. Before subscription

1.1. Specify service as needed

ActivityCustomerOVHcloud
Choose the Public Cloud project where the Kubernetes cluster will be createdAI
Choose the private or public network where the Kubernetes cluster will be executedAI
Choose the service locationRAI
Decide which Kubernetes version to useAIR
Design applications running on the Kubernetes cluster to not store important peristant data locally (nodes are managed as cattle), example : use persitant volume CINDERAI

2. Service availability

2.1. Install service

ActivityCustomerOVHcloud
Install Kubernetes cluster following first configuration instructions requested by the clientIRA
Adapt service configuration following the first deliveryRA

2.2. Reversibility model

ActivityCustomerOVHcloud
Use Kubernetes native API to import/export (create, delete) data on the cluster (format file YAML or JSON)RA

2.3. Customer Information System setup

ActivityCustomerOVHcloud
Create the YAML file for container configurationRA
Launch containerized softwareRA
Inject data in containersRA
Modify network default configuration to secure internal and external connections to the Kubernetes clusterRA

3. Service usage

3.1. Operations

3.1.1. Daily operations
ActivityCustomerOVHcloud
Manage accessibility and functionning of the Managed Kubernetes serviceRA
Manage accessibility and functionning of the installed ISRA
Implement a backup policy for data hosted in the ISRA
3.1.2. Access management
ActivityCustomerOVHcloud
Manage access to the OVHcloud Control Panel whithin a Public Cloud projectRAI
Manage OVHcloud teams’ physical and logical access to infrastructuresRA
Manage access to resources inside Kubernetes Managed serviceRA
3.1.3. Monitoring
ActivityCustomerOVHcloud
Monitor performances of the serviceIRA
Adapt allocated resources of Kubernetes control panel following the managed infrastructure by Kubernetes serviceRA
Adjust the managed infrastructure by Kubernetes service following resources' needs of installed softwareRAI
Monitor the IS deployed with Kubernetes Managed serviceRA
Keep logs of the deployed ISRA
Monitor the backup policyRA
3.1.4. Storage
ActivityCustomerOVHcloud
Encrypt sensitive data of the IS in the Kubernetes clusterRA
3.1.5. Connectivity
ActivityCustomerOVHcloud
Filter administrators and users accesses on the Kubernetes Managed serviceRAI
Route packets inside the project managed by the Kubernetes Managed serviceRA
Apply security measures adapted to internal and external flows of the ISRA
Apply security measures adapted to flows destined to the service Control Panel (FQDN routing, TLS certificates)RA
3.1.6. Management
ActivityCustomerOVHcloud
Provide inventory of infrastructures and services used under the Managed Kubernetes serviceIRA
Manage risks related to the provided service infrastructureRA
Manage risks related to the IS hosted and managed by the Kubernetes Managed serviceRA
Force updates of Kubernetes service versions which are no longer maintained by OVHcloudIRA
Provide patches and upgrade versions of the Managed Kubernetes service to be installedIRA
Apply necessary updates following update policy definedRA
Maintain the IS managed in operational and security conditionsRA
3.1.7. Business continuity
ActivityCustomerOVHcloud
Deploy the continuity policy of the Kubernetes Managed serviceRA
Perform periodical restoration tests on the serviceRA
Deploy the continuity policy of the IS installedRA
Perform periodical restoration tests of the IS installedRA

3.2. Event management

3.2.1. Incidents
ActivityCustomerOVHcloud
Notify incidents wihin the service using support channels (tickets, telephone)RAI
Manage and notify incidents detected on the Managed service infrastructure in case of impact on customer sideIRA
Intervene whithin an incident impacting the serviceRA
Intervene whithin incidents caused by bad service configurations (bad network configuration, bad workload distribution, overconsumption of Kubernetes Control Panel, etc .;)RACI
Intervene whithin an incident impacting the IS hostedRA
3.2.2. Changes
ActivityCustomerOVHcloud
Deploy patches and maintenances necessary on the Kubernetes service (API, infrastructure, storage needs, etc ..)IRA
Deploy necessary updates on managed containersRA
Request modifications of allocated resources to the Kubernetes Managed serviceRAI
Apply resources' modifications requested by the clientIRA

4. Reverting

4.1. Reversibility model

ActivityCustomerOVHcloud
Use Kubernetes native API to import/export (create, delete) data on the cluster (format file YAML or JSON)RA
Create and deploy the reversibility plan of installed ISRA

4.2. Data recovery

ActivityCustomerOVHcloud
Manage reversibility operationsRAI
Migrate/transfer dataRA

5. End of service

5.1. Destroying configurations

ActivityCustomerOVHcloud
Delete the Kubernetes cluster inside the Public Cloud projectRAI
Destroy Managed Kubernetes configurations related to the client following service resiliationRA

5.2. Data destruction

ActivityCustomerOVHcloud
Destroy client's data at the end of serviceRA
Destroy cluster's external data (ex : persistant volume)RA
Destroy data related to the configuration of the Managed Kubernetes serviceRA

Go further

Visit our dedicated Discord channel: https://discord.gg/ovhcloud. Ask questions, provide feedback and interact directly with the team that builds our private registry services.

Join our community of users on https://community.ovh.com/en/.

Related articles