C5-Readiness

BSI C5

Containers and Kubernetes in C5:2026: implementing OPS-34 and OPS-35 for the audit

Since C5:2026, container operations have two criteria of their own: OPS-34 requires policies for the whole life cycle of images and containers, OPS-35 requires their implementation. Both are basic criteria and apply to every provider that runs its service in containers, including on a hyperscaler’s managed Kubernetes cluster. Using a SaaS example, this page shows which obligations stay with the provider, what a control for image approval looks like and which evidence the auditor wants to see.

Stacked shipping containers at night, one container lit by golden light

Last updated: 2026-11-06

This page covers container operations as a focus topic of C5:2026. The OPS domain as a whole, including vulnerability scans and patch management, is covered on OPS domain. Which new focus topics the catalogue sets overall is explained on C5:2026.

What do containers mean under C5:2026?

The catalogue explicitly names container management as one of its new focus topics (section 1.1). At the core are two new basic criteria in the OPS domain: OPS-34 “Container Management - Policies and Procedures” and OPS-35 “Container Management - Implementation”. OPS-34.01B requires specifications for the entire container life cycle with at least five stages: creation, testing and validation of images, their storage and retrieval, deployment and management of containers, their operation, and decommissioning of images and containers. OPS-35 requires the provider to implement and maintain these specifications technically and organisationally.

OPS-34.02B lists nine aspects the policy has to address along the life cycle. Most refer to criteria in other domains, and OPS-34 bundles them for containers:

  • inventory of containers according to a documented process (AM-02, AM-03, AM-09),
  • assessing the need for malware protection (OPS-05),
  • logging and monitoring along the life cycle (OPS-10, OPS-12),
  • separation of customer data based on a risk assessment (OPS-30),
  • access to the container host according to a roles and rights framework (IAM-01, IAM-06),
  • encryption of stored and transmitted data, as far as possible (CRY-01),
  • network security, such as detecting unexpected data flows (COS-01, COS-03),
  • changes to containers and images following a regulated process (DEV-03),
  • hardening according to industry standards so that no unnecessary services run (PSS-11).

For host access and encryption the catalogue says “should”, the other points are worded as firm requirements. Containers also appear elsewhere: IAM-06.08B requires activities of privileged users on containers and images to be logged according to OPS-10, and COS-05.02B separates the networks the provider uses to create and orchestrate workloads from the customers’ networks. The term Kubernetes does not appear in the catalogue. The criteria are technology-neutral and apply to any orchestration.

Starting point: an HR SaaS on managed Kubernetes

Fictitious example, not a client. A provider runs software for HR administration and payroll for mid-sized companies. The service consists of around 40 microservices in a managed Kubernetes cluster of a large cloud provider (hyperscaler), plus a managed database and a container registry from the same hyperscaler. Images are built in a build pipeline, and a GitOps tool deploys them to the cluster. The platform team has five people.

This is the situation before the project:

  • Teams pull base images themselves from public registries, each team at its own version.
  • The registry holds several thousand images, including some with no running container. Only the cluster itself shows which image runs in production.
  • Two administrators have cluster admin rights via a static configuration file. Their commands on the cluster are not logged separately.
  • For troubleshooting, developers occasionally open a shell in running production containers.
  • There is no written rule on when an image is deleted.

Technically this is a common setup. For the audit, the policy under OPS-34 is missing, and without it the auditor can assess neither the suitability of the design nor, for type 2, the operating effectiveness over the period.

Who is responsible for what: provider, platform, customer?

With managed Kubernetes, the platform runs the cluster’s control plane and the provider runs everything it deploys on it. OPS-34 and OPS-35 are addressed to the provider, and the catalogue lists no complementary customer criteria for them. Our classification for the example:

AspectProviderPlatform (subservice organisation)Customer (company with HR data)
Policy for the container life cyclewrites and maintains it (OPS-34), implements it (OPS-35)--
Cluster control plane (API server, cluster database)configures access, logging and versions as far as the service allowsruns, hardens and patches it-
Nodes and container hostschooses node images and update rules, restricts host accesssupplies node images and updates-
Own images, registry content, deploymentsresponsible for creation, approval, inventory, operation and deletionprovides registry and scanning function-
Networks for orchestrationseparates them from customer traffic (COS-05.02B)provides the network functions-
Containers that customers run themselvesnot offered in this SaaS; otherwise functions under PSS-11-otherwise own images according to their own requirements (complementary customer criteria for PSS-11)

If you use the carve-out method for the platform, its controls are outside your audit, but responsibility for the criteria stays with you (see C5 scope). If you let customers run their own containers, for example as PaaS, PSS-11 is added: customers must be able to restrict the selection of images, and images you provide need information on their origin and hardening according to industry standards. According to the supplementary information, PSS-11 is typically not applicable to SaaS. You justify this in the system description.

Example control description for image approval (OPS-34, OPS-35)

The first three stages of the life cycle can be combined in one control: no image goes into production unless it was built, checked and approved. Our example control for the provider above (own wording, not catalogue text):

FieldExample
Control IDK-OPS-34-01 Image approval and admission to the cluster
Mapped toOPS-34.01B nos. 1 to 3, OPS-34.02B nos. 1, 8 and 9, OPS-35.01B; with signing also OPS-34.01AC no. 1
ObjectiveThe production cluster runs only images that were built in the pipeline from an approved base image, checked and recorded in the inventory.
ResponsibleHead of platform team (execution); check by the information security officer
Trigger and frequencyevery build of a production image and every deployment; monthly review of exceptions
ExecutionTeams build only on hardened base images from the company’s own registry. The pipeline checks every image for known vulnerabilities and for deviations from the hardening specification, signs it and records digest, base image, version and responsible team in the inventory. An admission rule in the cluster rejects images without a valid signature or from external registries. The head of the platform team approves exceptions with an expiry date in the ticket.
CheckA daily comparison between running containers and the inventory reports images without an entry. The information security officer reviews the list of exceptions and rejected deployments every month.
EscalationIf an image runs without an inventory entry or without a valid exception, a ticket with a deadline of one working day goes to the responsible team. If it is not resolved by then, the head of the platform team decides whether to shut it down. Every case is recorded as a deviation.
EvidencePipeline logs with check result and signature, inventory export, log of the admission rule, exception tickets, monthly review record

Under the catalogue, signing is an additional criterion (complementing), OPS-34.01AC no. 1. For the basic criteria, another effective approval is enough. We still recommend signing, because the admission rule in the cluster enforces it technically and the evidence is then produced automatically. If you include it, you also have to store the signing key securely under CRY-10 (see CRY domain). The scans themselves belong to OPS-25. What a scan control looks like is shown on OPS domain.

Graphic “Container life cycle under OPS-34”. Five stages from left to right under OPS-34.01B: 1 create, test and validate images; 2 store and retrieve images; 3 deploy and manage containers; 4 operate containers; 5 take images and containers out of service. Stages 1 to 3 framed in gold as the area of the example control “image approval”. Below, “Across the whole life cycle (OPS-34.02B)” with nine fields: inventory of containers (AM-02, AM-03, AM-09), assess the need for malware protection (OPS-05), logging and monitoring (OPS-10, OPS-12), separation of customer data (OPS-30), access to the container host (IAM-01, IAM-06, “should”), encryption, as far as possible (CRY-01, “should”), network security (COS-01, COS-03), regulated changes to containers and images (DEV-03), hardening to industry standards (PSS-11). At the bottom two boxes: OPS-35, implement and maintain the specifications technically and organisationally; complementing, OPS-34.01AC: signed images, runtime monitoring, scans of images and dependencies.
Tap the graphic to open it at full size.Life cycle of images and containers with the requirements that span it. Source: BSI, Cloud Computing Compliance Criteria Catalogue C5:2026, version 1.0.1, OPS-34 and OPS-35; own illustration.

What evidence the auditor wants to see

Container evidence is produced almost entirely by machines, in pipeline, registry and cluster. What matters is that you retain it over the whole audit period, since a cluster only shows its current state. Examples from the scenario:

EvidenceCriterionOriginResponsibleTime reference
Policy for the container life cycle with the five stages and nine aspectsOPS-34.01B, OPS-34.02BISMS document repositoryInformation security officerversion valid in the period, with approval date
Inventory of images and running containers with origin and ownerOPS-34.02B no. 1, AM-02Registry, cluster, inventory toolPlatform teamsnapshots on request, change history over the period
Hardening specification for base images and pipeline check resultsOPS-34.02B no. 9, OPS-26.02B, OPS-26.03BSpecification repository, pipeline logsPlatform teamsample of builds from the period
Configuration and log data on the provision of the imagesOPS-26.04BPipeline, GitOps repositoryPlatform teamretained over the whole period
Logs of privileged access to cluster, containers and imagesIAM-06.08B, OPS-34.02B no. 5Control plane audit log, SIEMOperationscontinuous, sample
Change records for deploymentsOPS-34.02B no. 8, DEV-03Merge requests with approval, GitOps historyTeam leadssample from the period
Network policies between namespaces and separation of orchestration networksOPS-34.02B no. 7, COS-05.02BExport of network policies, network diagramPlatform teamstate at start and end of the period, changes in between
Deletion log for images and containersOPS-34.01B no. 5Registry clean-up jobPlatform teamevery run in the period

Which evidence you keep for which subcriterion and when belongs in an evidence register. How to maintain one is shown on evidence and documentation.

Possible gaps: cause, effect, remedy

The following gaps follow from the wording of the criteria and the scenario. If a subcriterion is not met, the criterion counts as not met and the auditor reports the deviation (sections 3.4.12 and 3.4.13).

Possible gapCauseEffectRemedy
No policy for the life cyclePipeline and cluster are well set up but described nowhere.OPS-34.01B requires documented, communicated policies and procedures under SP-01. Without them, the yardstick for OPS-35 is missing as well.Write the policy along the five stages and nine aspects, refer to the existing tools, approve it under SP-01.
Inventory only in the clusterOnly the Kubernetes API shows what is running, without history and without owners.OPS-34.02B no. 1 requires an inventory according to a documented process. The auditor cannot trace samples from the period.Transfer images and deployments with digest, version, team and period into an inventory that records changes.
Shell in production containersTroubleshooting happens directly in running containers.Changes to containers then bypass the process under DEV-03 (OPS-34.02B no. 8), and privileged activities must be logged under IAM-06.08B.Access only through a time-limited right with a ticket, logs to the SIEM, separate debug containers without write access to production data for troubleshooting.
Base images without hardeningEach team pulls its own images from public sources.OPS-34.02B no. 9 and OPS-26.01B require hardening according to generally accepted industry standards, and for immutable images a consistent check (OPS-26.03B).Shared hardened base images in the company’s own registry, checks in the pipeline, sourcing of third-party software under DEV-14 (see DEV domain).
No decommissioningOld images stay in the registry indefinitely.OPS-34.01B no. 5 also requires specifications for decommissioning. Unmaintained images can also be redeployed at any time.Define a retention rule, automatically delete or block images that are no longer used, log deletion runs.

The order in which you close such gaps is a question of prioritising measures across all domains.

Criteria related to containers

Criterion titles as in the English catalogue version 1.0.1, subcriteria counted according to section 5 (B = basic, AS = additional (sharpening), AC = additional (complementing)). The selection outside OPS-34 and OPS-35 is our classification. The column “What it is about” is our own short description, not catalogue text. The wording of the criteria in the catalogue is binding.

IDTitle (catalogue)B/AS/ACWhat it is about
OPS-34Container Management - Policies and Procedures2/0/1Rules for the whole life cycle of images and containers, with signing, runtime monitoring and scans as additions.
OPS-35Container Management - Implementation1/0/0Implement and maintain the rules from OPS-34 technically and organisationally.
OPS-26Managing Vulnerabilities, Incidents and Crashes - System Hardening6/1/0Hardening of all system components, with separate rules for immutable images.
IAM-06Privileged Access Rights9/0/4Admin rights personalised and time-limited, with a subcriterion of its own on logging for containers and images.
COS-05Networks for Administration2/0/1Separate networks for administration and for orchestrating workloads.
AM-03Hardware Asset Inventory1/0/0Inventory of hardware. If customers run containers, the provider inventories those as well.
PSS-11Images for Virtual Machines and Containers1/0/2Only if customers run containers: selection can be restricted, origin labelled, images hardened.

How additional criteria such as OPS-34.01AC come into the audit scope is explained on C5 criteria catalogue. OPS-34 and OPS-35 are new in C5:2026 with no predecessor. There are no C5:2020 controls you could renumber for them.

Relationship to ISO/IEC 27001:2022 Annex A

The following mapping is our own, unofficial classification by topic. The BSI has not yet published a cross-reference for C5:2026. The catalogue refers to the BSI website for it (section 3.3). So far the table there covers C5:2020 only, and the BSI says the table for C5:2026 is “scheduled for publication in the near future” (as of 6 November 2026). According to the catalogue, even an official table only shows thematic proximity, not fulfilment of the criteria (section 3.3). The short labels are ours.

C5:2026ISO/IEC 27001:2022 Annex ATopic (short label)What C5 additionally requires in concrete terms (our assessment)
OPS-34, OPS-35A.8.9, A.8.32Configuration and changesa policy of its own for the container life cycle with five stages and nine aspects
OPS-34.02B no. 1A.5.9Inventorycontainers and images explicitly in the inventory
OPS-26A.8.9Hardeningconsistent checks for immutable images, retention of provisioning data
IAM-06.08BA.8.2, A.8.15Privileged rights and logginglogging of privileged activities on containers and images
COS-05.02BA.8.22Segregation of networksorchestration networks separated from customer networks

Frequently asked questions

Do OPS-34 and OPS-35 also apply if I use managed Kubernetes?+
Yes, as far as you run containers. The platform runs the control plane, while images, deployments, rights and deletion rules remain your job. Whether the platform’s controls fall within your audit depends on whether you use the carve-out or the inclusive method. Responsibility for the criteria stays with you.
Do I have to sign container images?+
Not for the basic criteria. Signing is part of the additional criterion (complementing) OPS-34.01AC no. 1, together with runtime monitoring and scans of images and dependencies. For the basic criteria you need documented creation, checking and approval under OPS-34.01B. A signature is a simple way to enforce that.
Does PSS-11 apply to a SaaS service?+
According to the supplementary information on PSS-11, typically not. The criterion concerns services where customers run virtual machines or containers themselves. You justify the non-applicability in the system description.
Is Kubernetes mentioned in the C5 catalogue?+
No. The catalogue speaks in technology-neutral terms of containers, images, container hosts and orchestration. You map which parts of Kubernetes touch which subcriterion yourself, in your policy.
What changes compared with C5:2020?+
According to the BSI change history, OPS-34 and OPS-35 are new with no predecessor. If you have so far covered containers through general hardening and change controls, you now also need a policy of its own for the life cycle and evidence that it is implemented.

Read more

Sources

This content provides general technical and organisational information and does not constitute legal advice (no legal services within the meaning of the German RDG).