Brand books Draft · facts being checked

Brand book

Kubernetes

A helm, not a brand campaign. Kubernetes steers by one mark, one blue and a strict, plain writing style, and lets a whole ecosystem build around it. Our reading

The system

Fixed, everywhere

Kubernetes logo
Logo
Kubernetes Blue
Signature color
AaOpen Sans + Open Sans
Type pairing
  • The helm in the blue heptagon, from the official files only
  • Kubernetes Blue #326CE5 / Pantone 285 C
  • Kubernetes capitalized; K8s as the abbreviation
  • You, present tense, plain words

The one thing that varies

Everything visual beyond the logo and the blue: the site's greys, layout, illustration and type are conventions, not rules, and non-commercial uses (t-shirts, stickers) may even modify the mark.

Source: github.com/kubernetes/kubernetes/blob/master/logo/usage_guidelines.mdgithub.com/kubernetes/kubernetes/blob/master/logo/colors.md

How loud each format gets

Silent
QuietDocs pageThird-party product page
CalmLanding pageDeck
WarmSocial post
LoudSwag
Loudest

Our engine's setting, built from their rules.

Every piece passes 3 checks

Logo hidden

Cover the helm. If the page is just white, blue links and Open Sans, it reads as any docs site; the illustrations and the plain, exact copy are what's left of Kubernetes.

Copy lint

For NEW copy: search for just, simply, easy, please, currently, new, e.g., i.e., K8S, cloud-native and open-source, and cut each. A rebuild of the existing homepage keeps its own lines verbatim.

Endorsement

Does anything imply the Linux Foundation, CNCF or Kubernetes endorses a product? Rewrite as '<product> for Kubernetes'.

Strategy

A portable, extensible, open source platform for managing containerized workloads and services, with declarative configuration and automation (paraphrase). Published

01

Planet scale

Built on the principles Google uses to run billions of containers a week; scales without a bigger ops team (paraphrase). Published

02

Never outgrow

From a laptop test to a global enterprise, it grows with the application (paraphrase). Published

03

Run K8s anywhere

Open source, so workloads run on-premises, hybrid or public cloud and move where needed (paraphrase). Published

Full spec
For Our reading
Teams running containerized applications in production, from local testing to global enterprises, and the platform builders who extend it (paraphrase of homepage and overview).
Problem Published
Containers in production must be managed so nothing goes down: when one fails, another must start (paraphrase).
Promise Published
A framework to run distributed systems resiliently: scaling, failover and deployment patterns handled for you (paraphrase).
Stated job Our reading
Automate deployment, scaling and management of containerized applications (paraphrase of the homepage definition; no mission statement is published).

Proof behind each pillar

Story Published

The name is Greek for helmsman or pilot, which is why the mark is a ship's wheel. Google open sourced Kubernetes in 2014 on 15 years of running production workloads (Borg); it is now a graduated CNCF project under the Linux Foundation, written and maintained by the Kubernetes Authors and its SIGs.

Category. Container orchestration Published

Why them

  1. Open source and vendor-neutral, governed in the open under the CNCF. Published
  2. Runs anywhere: on-premises, hybrid or public cloud. Published
  3. Extensible without changing upstream code. Published
  4. Google-scale lineage: 15 years of production experience. Published

Instead of

Traditional all-inclusive PaaS systems (the overview names what Kubernetes is not).

Boilerplate Published

Kubernetes, also known as K8s, is an open source system that automates deploying, scaling and managing containerized applications. It groups an application's containers into logical units for management and discovery, and builds on 15 years of running production workloads at Google plus the community's best ideas.

Taglines

Production-Grade Container Orchestration Published

Automated container deployment, scaling, and management Published

They never claim

  • Not a traditional, all-inclusive PaaS: it gives building blocks and keeps logging, monitoring and CI/CD optional and pluggable (paraphrase). Published
  • Nothing may imply that the Linux Foundation or Kubernetes sponsors or endorses a product. Published

The homepage carries the messaging: one title (Production-Grade Container Orchestration), a definition sentence, and three short feature heads (Planet scale, Never outgrow, Run K8s anywhere). No messaging framework is published.

Source: kubernetes.iokubernetes.io/docs/concepts/overview

Personality and voice

Directbut not CurtOur reading
Precisebut not PedanticOur reading
Neutralbut not PromotionalOur reading
Inclusivebut not Assuming expertiseOur reading
Durablebut not TrendyOur reading

Run the container.

Do Plain verb, no assumed ease (the guide's own example).

Simply run the container.

Don’t 'Simply' assumes a level of understanding.

A global, volunteer-written project with many second-language readers needs plain, precise, neutral prose that stays true across releases.

Full spec
  • American spelling
  • Sentence case headlines
  • Address the reader as "you"; avoid "we" (the reader can't tell if they're included)
  • Present tense ("This command starts a proxy"), unless the meaning needs another
  • Active voice, unless it makes the sentence awkward
  • Simple, direct language: "To create", not "In order to create"; no "please"
  • Say “for example / that is”, not “e.g.” or “i.e.”
  • Say “internally / create”, not “under the hood” or “turn up”
  • Never: just, simply, easy, easily, simple
  • Never: currently, new. Say a version number ("In version 1.4")
  • No promises or hints about the future, except announced deprecations
  • Say “K8s”, not “K8S” or “K8”
  • Say “cloud native”, not “cloud-native” or “Cloud Native”
  • Say “open source”, not “open-source” or “Open Source”
  • Say “on-premises / on-prem”, not “on-premise”
  • Kubernetes is always capitalized (a proper noun)
  • API kinds in UpperCamelCase, never split and never in code style (a ConfigMap, a PodTemplateList)
  • Code style for commands, tools, components, fields, files and paths (`kubectl`, `replicas`, `kube-system`)
  • Bold for UI elements; italics to introduce a new term
  • Punctuation outside quotes (international standard)
  • Link text that says where it goes; never "click here"
  • Paragraphs under six sentences
  • Use the mark as an adjective with a generic noun, never plural or possessive
  • Third parties say "<product> for Kubernetes" or "compatible with Kubernetes", never "Kubernetes <product>"

DirectPreciseNeutralInclusive

The published voice is SIG Docs' documentation style guide: US English, you not we, present tense, active voice, no idioms, no Latin abbreviations, no words that assume ease, no dated words. CNCF adds the naming rules (K8s, cloud native, open source).

  • Address the reader as you; the project, not we, does things
  • Present tense, active voice, simple direct verbs
  • Sentence case for body headings; title case for page titles
  • UpperCamelCase API kinds; code style for commands, tools and fields
  • Keep paragraphs under six sentences
  • Use a version number instead of current or new
  • Kubernetes' published voice is a documentation voice: SIG Docs' style guide, which calls itself guidelines, not rules.
  • Write for a reader who may speak English as a second language: no idioms, no Latin, no 'just' or 'simply'.
  • Vendor-neutral: the project speaks as itself ('Kubernetes provides...'), not as a company ('we provide...').
  • Precision is the voice: API kinds in UpperCamelCase, code in code style, values in plain text.
  • The homepage copy is older and looser than the style guide (it uses 'easily' and 'effortlessly'); new copy follows the guide.

Their words

K8scloud nativeopen sourceon-premisesSIG Docs

Never

justsimplyeasyeasilysimplepleasecurrentlynewe.g.i.e.under the hoodK8SK8cloud-nativeopen-sourceon-premisewe (for the project)click here

Source: kubernetes.io/docs/contribute/style/style-guidegithub.com/cncf/foundation/blob/main/style-guide.mdlinuxfoundation.org/legal/trademark-usage

  • Don’t say just, simply, easy, easily or simple
  • Don’t say please, in order to, e.g. or i.e.
  • Don’t use idioms like under the hood or turn up
  • Don’t use we for the project
  • Don’t write click here
SpellingUS English
Personyou; avoid we
Headingssentence case (body), title case (page title)
Quotespunctuation outside
CalloutsNote, Caution, Warning

Source: kubernetes.io/docs/contribute/style/style-guidekubernetes.io/docs/contribute/style/content-guidegithub.com/cncf/foundation/blob/main/style-guide.md

Color

Kubernetes Features

Do Kubernetes Blue on white, as the site uses it.

Kubernetes Features

Don’t Teal is an illustration fill, not a type color.

A single blue keeps a community-built, multi-vendor ecosystem recognizable without a design team policing a palette.

Full spec
  • Use #326CE5 for the logo whenever possible
  • Use Pantone 285 C for print
  • On the site, blue marks links and actions; text stays near-black or white
  • Don’t recolor the logo
  • Don’t add a second brand hue for type
Official#326CE5
PrintPantone 285 C
Site ink#212529 (observed)
Site surface#F9F9F9 (observed)

One official color: Kubernetes Blue, #326CE5 on screen and Pantone 285 C in print. Everything else on kubernetes.io is the website's: white pages, #212529 text, Bootstrap greys, light-blue feature cards #DAEAF9, a navy announcement band, dark bands and footer.

Not published: secondary palette; tints; CMYK; proportions; text and background pairings.

Source: github.com/kubernetes/kubernetes/blob/master/logo/colors.mdgithub.com/kubernetes/website/tree/main/assets/scss

Typography

Production-Grade Container Orchestration

Aa
Open SansDisplay · open stand-in none needed
Aa
Open SansText · open stand-in none needed

A neutral, open humanist sans reads well across the dozen-plus languages the docs are translated into.

Full spec
Their faceUseLicenseOpen stand-in
Open SansHeadings 500-700 on kubernetes.io (observed; no type is published)Open (SIL OFL 1.1), Google Fontsnone needed
Open SansBody 400Open (SIL OFL 1.1), Google Fontsnone needed
System monospace (SFMono-Regular, Menlo, Consolas)CodeSystem fonts, not distributedRoboto Mono
The site loads no mono web font; Roboto Mono is our open stand-in for the system stack.
  • Open Sans is the real face on the site, open (SIL OFL), no stand-in needed
  • Body 400; headings 500 to 700 as rendered
  • Code in a monospace stack; there is no brand mono
  • Don’t treat the site's Bootstrap scale as a published type system
DisplayOpen Sans 500-700 (observed)
BodyOpen Sans 400 (observed)
Monosystem SFMono/Menlo/Consolas stack (observed); Roboto Mono is our stand-in
LicenceSIL OFL 1.1

No typeface is published. kubernetes.io sets everything in Open Sans (Docsy's default, from Google Fonts at 300/400/700) with a system fallback stack, and code in the system monospace stack.

Not published: typefaces; type scale; weights; tracking.

Source: github.com/kubernetes/website/tree/main/assets/scsskubernetes.io

Graphic elements

kubernetes

Do A white seven-spoke ship's wheel on a Kubernetes Blue #326CE5 heptagon with a white outline. Use the official SVG from cncf/artwork; never redraw. The seven spokes are an observed detail of the file, not a published rule.

The helm in a blue heptagon · Every lockup, the favicon, the nav logo, the KubeCon mark, the features-section icon

Run K8s anywhere

Do #326CE5 is the only brand color; the site pairs it with white, Bootstrap greys and dark bands, plus teal #09C1D1 and pale teal #C9E9EC inside illustrations only.

One blue, everything else neutral · Site links, buttons, nav hover, illustrations, the logo

Do Flat geometric shapes in Illustration blue #316CE6 and teal #09C1D1 with pale-teal tints; containers as squares and stacks, no outlines, no gradients, no people.

Flat blue-teal technical illustrations · Homepage feature blocks (flower, scalable, blocks, suitcase)

The `kubectl run` command creates a Pod.

Do API kinds in UpperCamelCase plain text (ConfigMap), tools and fields in code style (`kubectl`, `replicas`), commands without the $ prompt.

Code style inside the sentence · Docs and any technical copy

Specimens use sample copy, not Kubernetes’s.

The wheel is distinctive enough to stand alone.

Full spec
  • Use the official icon file, never a redraw
  • Don’t alter the wheel or heptagon
Elementhelm in heptagon
Texturenode-network image on dark bands (observed)

The helm and its heptagon recur as the only graphic element: the nav logo, the favicon, the KubeCon mark and the small helm above Kubernetes Features. Dark bands carry a faint network-node texture image.

Not published: patterns; textures; grids.

Source: github.com/cncf/artwork/tree/main/projects/kuberneteskubernetes.io

Iconography

Off-the-shelf icons suit a docs site maintained by volunteers.

Full spec
  • Font Awesome 6 for UI icons on the site (observed)
LibraryFont Awesome 6 (observed)

No icon set is published. The site uses Font Awesome 6 (free and brands) for UI and social icons.

Not published: icon style; grid; stroke.

Source: kubernetes.io

Illustration

Flat geometry explains abstract infrastructure without people or photos.

Full spec
  • Flat fills, no outlines or gradients (observed)
  • Blue and teal only, with pale-teal tints
  • Don’t add gradients or 3D
Colors#316CE6, #09C1D1, #C9E9EC (observed)
Styleflat geometric

Homepage illustrations are flat, geometric SVGs in blue #316CE6 and teal #09C1D1 with pale-teal tints: containers as squares feeding the helm (flower), a four-way scaling diamond, a growing block grid, a hexagon-patterned suitcase.

Not published: illustration guidelines.

Source: kubernetes.io

Photography

Not stated.

Full spec
Guidancenot published

Not published. The homepage shows one video still (a KubeCon talk) and no other photography.

Not published: photography style.

Source: kubernetes.io

Interface & layout

The page, band by band

Announcement
Phone h1 band
Overview
Video
Kubernetes Features

Buttons

Primary action
Primary: 33px tall · 20px sides · 6px corners · 16px, weight 400 · #326CE5 fill, #FFFFFF text
Full spec

kubernetes.io is a Docsy (Hugo) site on Bootstrap 5: fixed dark nav with the blue logo, an optional navy KubeCon announcement, a dark hero with the h1, a search bar, centered illustrations over left-aligned text, a light-grey feature grid of light-blue cards, a grey events band and a textured dark footer.

Measured from kubernetes.io's Playwright computed styles at 1440 and 390, observed 2026-10-30.

Spacing

MeasureDesktopPhone
Page margin120px20px
Section padding60px60px
Hero text widthmax 1200px, centeredfull width
Card gap20px20px
Navigation64px64px

Type, at size

Features heading (H2 in blue)

Open Sans · 32px (phone 24.71) · line 1.2 · weight 400

Events band H2 (white, bold)

Open Sans · 32px (phone 24.71) · line 1.2 · weight 700

Phone hero H1 (phone only)

Open Sans · 27.85px · line 1.2 · weight 400

Announcement title / section H4

Open Sans · 21.6px (phone 20.6) · line 1.2 · weight 400

Feature card title

Open Sans · 20.8px · line 1.346 · weight 400

CNCF line

Open Sans · 19.2px · line 1.5 · weight 400

Event lines

Open Sans · 24px · line 1.5 · weight 400

Feature card body

Open Sans · 16px · line 1.5 · weight 400

Overview body / announcement body / footer legal

Open Sans · 14px · line 1.5 · weight 400

Nav link

Open Sans · 14px · line 1.5 · weight 700

Motion
not published
Buttons
rounded

Page anatomy

How Kubernetes’s own landing pages are built, observed on kubernetes.io, 2026-10-30. The full measurements are in spec.md.

Navigation
Fixed 64px bar at the top of the page (position fixed, top 0). At the top it is transparent, so it reads as the navy #113E82 of the announcement beneath it: horizontal kubernetes lockup (blue #326CE5 heptagon, white helm, white wordmark) at left, eight right-hand items (six links, Versions and English dropdowns, #FFFFFF 14px/700) plus a theme toggle. Once the page scrolls it fades (0.3s) to #212529 with a 0 1px 2px #495057 shadow, links #DEE2E6 and the wordmark letters #326CE5. Phone: lockup centred, hamburger right.
Hero
There is no desktop hero at rest. While the announcement shows, the h1 band (section.header-hero, "Production-Grade Container Orchestration" on #303030 with texture.png) is display:none at 1440, so the page goes nav/announcement -> search -> flower illustration. On phone the h1 band IS visible between the announcement and the search.
Search
White band holding one pill search field
Overview: flower + definition
Centred flower.svg diagram above two left-aligned body paragraphs
Overview: three feature rows
Three stacked rows, each a centred 160px flat illustration, then a left-aligned H4 and a 14px paragraph
Video band
Dark band with a large white Watch Video button at left and a video-thumbnail image at right; the yellow title and presenter names are pixels in the image, not live text
Upcoming KubeCon events
Grey band with a centred bold white heading and two centred bulleted event lines
Kubernetes Features
Light-grey section: blue helm wheel icon, blue centred heading, then a 2-column grid of 11 pale-blue cards (last card centred alone)
CNCF graduated
White strip: one centred line and the CNCF logo
Footer
Dark textured footer, three columns: social icons left, three centred legal lines, community icons right

Source: kubernetes.io/docs/contribute/style/style-guidegithub.com/kubernetes/website/tree/main/assets/scsskubernetes.io

In use

Full spec

How our engine applies Kubernetes' system to each format. This is our recipe built from their rules and the site, not something Kubernetes publishes. Level = how much blue and illustration the format carries (0 plain, 5 full).

FormatWhat they didSource
websitekubernetes.io: docs-first Docsy site, dark nav, search, flat illustrations, light-blue feature cards.kubernetes.io
documentationDocs in 15+ languages written to the SIG Docs style guide with Note/Caution/Warning callouts.kubernetes.io/docs/contribute/style/style-guide
eventsKubeCon + CloudNativeCon announcements in a navy band with the KubeCon/CloudNativeCon lockup.kubernetes.io
merchT-shirts, hoodies and stickers via the CNCF store; non-commercial modification of the mark is permitted.github.com/cncf/artwork/tree/main/projects/kubernetes

Our setting for each format

FormatLoudnessMust appearWhat varies
Landing pageBuild it the way kubernetes.io is built (kit.spec.page): a fixed 64px nav, transparent over a navy #113E82 announcement band at the top (#212529 once scrolled), with the white-text horizontal lockup, a pill search, flat blue-teal illustrations centred over left-aligned 14px Open Sans copy on white, the #F9F9F9 feature grid of #DAEAF9 cards, a textured dark footer. Plain institutional homepage voicewhich sections; whether a navy announcement band runs; how many feature cards
Docs pageSentence-case headings, you and present tense, UpperCamelCase API kinds, code style for commands, Note/Caution/Warning calloutslength and depth
DeckOfficial lockup, white or dark grounds, Kubernetes Blue as the only accent, Open Sansillustrations; one blue title slide
Social postIcon or horizontal lockup unaltered, one blue, plain line in K8s namingblue ground with the white lockup
Third-party product page"<product> for Kubernetes" naming, trademark notice, your own brand more prominentnone on the mark
SwagNon-commercial only if the mark is modifiedplayful variations of the helm

Rules

Do

  • Write K8s (k8s tolerated), never K8 or K8S
  • Kubernetes is pronounced koo-bur-NET-ees; KubeCon is KYOOB-kon; kubectl is cube-control
  • cloud native and open source, lowercase, no hyphen
  • Use full form first in mass communication with the trademark notice
  • Name products "<product> for Kubernetes" or "compatible with Kubernetes"
  • Never use the mark in a product name, domain or company logo

Don’t

  • use the mark as a noun or verb, plural or possessive
  • use it more prominently than your own name
  • use the logo to promote events or products without written permission
  • claim certification without passing conformance

Source: github.com/cncf/foundation/blob/main/style-guide.mdlinuxfoundation.org/legal/trademark-usagekubernetes.io/docs/contribute/style/style-guide

Steal this kit

Your name and logo, Kubernetes’s system.

Comes with you

  • Color roles and how much of each
  • Type pairing, with open fonts
  • Voice rules the writing check enforces
  • Icon, photo, illustration and motion recipes
  • The strategy frame, to fill with yours

Stays yours

  • Your name and logo
  • Your proof: numbers, customers, quotes
  • Your purpose and claims. Theirs aren’t yours to make

Use this kit for my brand Use this brand in Claude

Hand it to a developer

Your brand next

Get your brand audit Put your brand in Claude What goes in a brand book

What Kubernetes doesn’t publish
  • Secondary palette, tints, CMYK and color proportions: not published (only #326CE5 / Pantone 285 C).
  • Typefaces and a type scale: not published; Open Sans and sizes are observed on kubernetes.io.
  • Logo clear space, minimum size and placement: not published.
  • Photography: not published.
  • Motion: not published.
  • Illustration guidelines: not published; style observed from homepage SVGs.
  • Icon style: not published; the site uses Font Awesome 6.
  • Layout grid, margins and spacing: not published.
  • Mission, values and a messaging framework: not published in these sources.
  • Brand personality traits: not published; ours are read from the docs style guide.
  • The color lockup's wordmark color is not stated; it renders black because its paths are unstyled.
  • Official blue drifts in practice: #326DE5 in name_blue.svg, #316CE6 in site illustrations, #326DE6 in some site CSS.
  • Pronunciation hint in the SVG ids (kyoob-cuttle) differs from CNCF's canonical kubectl 'cube-control'.
  • The homepage copy ('easily', 'effortlessly') breaks the docs style guide's own word rules.
  • The usage guide links the LF trademark page at an old URL (/trademark-usage/); current is /legal/trademark-usage.

Each value is marked published, observed, our reading or our recipe, with its source. Checked 2026-10-30. Not affiliated with Kubernetes.