# Security
This page provides an overview of various aspects of security to be considered
when operating a cluster with **{{product}}**. To consider security
properly, this means not just aspects of Kubernetes itself, but also how and
where it is installed and operated.
A lot of important aspects of security therefore lie outside the direct scope
of **{{product}}**, but links for further reading
are provided.
## Security of the snap/executable
As detailed in the [snap documentation][], an application installed from a snap
is inherently more secure than a traditionally installed application.
Snap-based applications are installed into a sandboxed, self contained
environment which restricts its ability to interact with the rest of user
space.
## Security of the OCI images
**{{product}}** relies on OCI standard images published as `rocks` to
deliver the services which run and facilitate the operation of the Kubernetes
cluster. The use of Rockcraft and `rocks` gives Canonical a way to maintain and
patch images to remove vulnerabilities at their source, which is fundamental to
our commitment to a sustainable Long Term Support(LTS) release of Kubernetes
and overcoming the issues of stale images with known vulnerabilities. For more
information on how these images are maintained and published, see the
[Rockcraft documentation][rocks-security].
## Kubernetes Security
The Kubernetes cluster deployed by {{product}} can be secured using
any of the methods and options described by the upstream
[Kubernetes Security Documentation][].
{{product}} enables RBAC (Rules Based Access Control) by default.
## Cloud security
If you are deploying **{{product}}** on public or private cloud
instances, anyone with credentials to the cloud where it is deployed may also
have access to your cluster. Describing the security mechanisms of these clouds
is out of the scope of this documentation, but you may find the following links
useful.
- Amazon Web Services
- Google Cloud Platform
- Metal As A Service(MAAS)
- Microsoft Azure
- VMWare VSphere
## Security Compliance
As with previously released Kubernetes software from Canonical, we aim to
satisfy the needs of various security compliance standards. This is a process
that will take some time however. Please watch out for future announcements and
check the [roadmap][] for current areas of work.
[Kubernetes Security documentation]: https://kubernetes.io/docs/concepts/security/overview/
[snap documentation]: https://snapcraft.io/docs/security-sandboxing
[rocks-security]: https://canonical-rockcraft.readthedocs-hosted.com/en/latest/explanation/rockcraft/
[roadmap]: /snap/reference/roadmap