Skip to content

Add support for Kubernetes annotations #4

@zanetworker

Description

@zanetworker

Currently Dockument supports annotations for Dockerfiles, however, the scope of Dockument entails Kubernetes and Docker, therefore, it should be able to support YAML annotations for Kubernetes Objects.

Example of a Dockument annotated Object YAML:

apiVersion: v1
kind: Pod
metadata:
  name: nginx-apparmor
  labels:
    app: nginx
  annotations:
    # Note that this is ignored if the Kubernetes node is not running version 1.4 or greater.
     container.apparmor.security.beta.kubernetes.io/nginx: localhost/k8s-nginx
     api.CONTAINERS.nginx: ""
     api.CONTAINERS.nginx.port: "80"
     api.CONTAINERS.nginx.image: "nginx"

     api.CONTAINERS.nginx-helper: ""
     api.CONTAINERS.nginx-helper.port: "1234"
     api.CONTAINERS.nginx-helper.image: "nginx"
spec:
  containers:
  - name: nginx
    image: nginx
    ports:
    - containerPort: 80
 - name: nginx-helper
    image: nginx
    ports: 
    - containerPort: 1234

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions