If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: oxia-db.github.io/docs/deployment/kubernetes/resources - Kubernetes Resources - Oxia.

site address: oxia-db.github.io/docs/deployment/kubernetes/resources redirected to: oxia-db.github.io/docs/deployment/kubernetes/resources

site title: Kubernetes Resources - Oxia

Our opinion (on Wednesday 22 July 2026 20:09:26 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:
description=Oxia: Scalable Metadata and Index storage;

Headings (most frequently used words):

serviceaccount, service, servicemonitor, kubernetes, resources, prerequisites, coordinator, server, resource, relationships, docker, registry, secret, storage, class, prometheus, operator, role, rolebinding, configmap, deployment, statefulset, config, status,

Text of the page (most frequently used words):
the (49), this (20), oxia (12), #kubernetes (12), #coordinator (12), and (10), service (10), serviceaccount (7), operator (6), metrics (6), pod (6), resources (6), architecture (6), prometheus (5), server (5), cluster (5), configuration (5), image (5), deployment (5), role (5), storage (5), secret (5), for (4), servicemonitor (4), runs (4), contains (4), allow (4), container (4), api (4), protocol (4), keys (4), bare (3), metal (3), helm (3), resource (3), servers (3), dns (3), client (3), with (3), account (3), mounted (3), that (3), pods (3), pull (3), imagepullsecrets (3), configmap (3), status (3), operations (3), class (3), registry (3), need (3), tokens (3), documentation (3), 2026 (2), use (2), policies (2), updated (2), relationships (2), optional (2), instructs (2), scrape (2), exposes (2), rpc (2), endpoints (2), network (2), which (2), have (2), will (2), name (2), left (2), user (2), statefulset (2), has (2), file (2), all (2), config (2), configmaps (2), rolebinding (2), perform (2), against (2), store (2), metadata (2), also (2), are (2), create (2), expire (2), docker (2), prerequisites (2), page (2), light (2), benchmarks (2), replication (2), consensus (2), maelstrom (2), tla (2), safety (2), correctness (2), physical (2), logical (2), design (2), goals (2), grpc (2), schema (2), cli (2), reference (2), admin (2), security (2), rust (2), python (2), node (2), java (2), sdks (2), versioning (2), sequence (2), secondary (2), indexes (2), partition (2), key (2), sorting (2), notifications (2), namespaces (2), ephemerals (2), consistency (2), model (2), features (2), migrating (2), from (2), etcd (2), getting (2), started (2), what (2), blog (2), ctrl (2), copyright, 2023, series, projects, llc, website, terms, trademark, policy, other, project, please, see, https, lfprojects, org, last, july, allows, each, its, own, entry, can, bootstrap, however, there, load, balancer, randomize, returned, should, taken, into, when, considering, caching, ordinal, headless, containers, they, disk, using, configurable, not, specified, default, storageclass, storageclassname, standard, clusterip, single, replica, above, created, periodically, used, recover, state, restarts, list, public, internal, bind, addresses, yaml, initialshardcount, replicationfactor, two, binds, permissions, allowed, namely, interacting, bound, necessary, servicemonitors, enabled, then, must, installed, require, configured, supports, dynamically, fetch, credentials, method, would, eliminate, provide, serviceaccounts, kubelet, credential, provider, manage, typically, authentication, short, lived, example, aws, ecr, after, hours, therefore, contained, regularly, rotated, able, authenticate, registries, images, case, needs, retrieved, controller, scroll, top, edit, github, question, give, feedback, coordination, system, skip, content,


Text of the page (random words):
kubernetes resources oxia skip to content oxia metadata store and coordination system documentation blog ctrl k ctrl k documentation what is oxia getting started migrating from zk etcd features consistency model ephemerals namespaces notifications key sorting partition keys secondary indexes sequence keys versioning client sdks go java node js python rust deployment kubernetes helm resources bare metal security admin operations reference cli configuration schema grpc api metrics architecture design goals logical architecture physical architecture correctness protocol safety tla maelstrom consensus coordinator oxia replication protocol storage benchmarks blog light what is oxia getting started migrating from zk etcd features consistency model ephemerals namespaces notifications key sorting partition keys secondary indexes sequence keys versioning client sdks go java node js python rust deployment kubernetes helm resources bare metal security admin operations reference cli configuration schema grpc api metrics architecture design goals logical architecture physical architecture correctness protocol safety tla maelstrom consensus coordinator oxia replication protocol storage benchmarks light on this page prerequisites docker registry secret storage class prometheus operator coordinator serviceaccount role rolebinding configmap config status deployment service servicemonitor server serviceaccount statefulset service servicemonitor resource relationships question give us feedback edit this page on github scroll to top documentation deployment kubernetes resources kubernetes resources prerequisites docker registry secret pods need to be able to authenticate with image registries to pull images in this case the oxia image needs to be retrieved for the operator controller cluster coordinator or server typically the authentication tokens are short lived and expire for example aws ecr tokens expire after 12 hours therefore the tokens contained by the secret need to be regularly rotated this secret is left to the user to create and manage kubernetes also supports kubelet credential provider to dynamically fetch registry credentials for a container image the method would eliminate the need to create a secret and provide imagepullsecrets to pods or serviceaccounts storage class the oxia servers require a storage class to be configured prometheus operator if servicemonitors are enabled then the prometheus operator must be installed coordinator serviceaccount this is the serviceaccount account that the coordinator pod runs as it contains the imagepullsecrets to allow the pod to pull the oxia image it is also bound to a role to allow it to perform necessary operations against the kubernetes api role this role contains all the permissions that the coordinator is allowed to perform against the kubernetes api namely interacting with configmaps to allow it to store cluster status metadata rolebinding this binds the role to the serviceaccount configmap the coordinator has two configmaps config this contains the cluster configuration replicationfactor initialshardcount and the list of the public and internal bind addresses of all the servers in the cluster it is mounted as a yaml file in the coordinator container status this is created and updated by the coordinator periodically it is used to recover state on restarts deployment this runs the coordinator container it has a single replica the above configmap configuration is mounted as a file in the container service this exposes the coordinator s rpc and metrics endpoints to the kubernetes network this is a standard clusterip service servicemonitor this optional resources instructs the prometheus operator to scrape service s metrics server serviceaccount this is the serviceaccount account that the server pods runs as it contains the imagepullsecrets to allow the pod to pull the oxia image statefulset this runs the server containers they have a disk mounted using the configurable storageclassname if this is not specified it will use the cluster default the storageclass configuration is left to the user service this exposes the servers rpc and metrics endpoints to the kubernetes network this is a headless service which allows each pod to have its own kubernetes dns entry service name pod ordinal the oxia client can bootstrap with service name however there is no load balancer kubernetes dns will randomize which pod ip is returned this should be taken into account when considering dns caching servicemonitor this optional resource instructs the prometheus operator to scrape service s metrics resource relationships last updated on july 13 2026 helm bare metal copyright 2023 2026 oxia a series of lf projects llc for website terms of use trademark policy and other project policies please see https lfprojects org policies
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Oxia

Verified site has: 36 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-36


The site also has 3 references to external domain(s).

 github.com  Verify  cloud-native.slack.com  Verify  lfprojects.org  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Connection close
Content-Length 162
Server GitHub.com
Content-Type text/html
Location htt????/oxia-db.github.io/docs/deployment/kubernetes/resources
X-GitHub-Request-Id 5E1C:3543AD:75B98:76F1F:6A612375
Accept-Ranges bytes
Date Wed, 22 Jul 2026 20:09:25 GMT
Via 1.1 varnish
Age 0
X-Served-By cache-rtm-ehrd2290050-RTM
X-Cache MISS
X-Cache-Hits 0
X-Timer S1784750965.368322,VS0,VE107
Vary Accept-Encoding
X-Fastly-Request-ID 640d2f90fca5444841e42b7ee157279ad7db7a65
HTTP/2 200
server GitHub.com
content-type text/html; charset=utf-8
last-modified Sat, 18 Jul 2026 15:07:20 GMT
access-control-allow-origin *
strict-transport-security max-age=31556952
etag W/ 6a5b96a8-24b1f
expires Wed, 22 Jul 2026 20:19:25 GMT
cache-control max-age=600
content-encoding gzip
x-proxy-cache MISS
x-github-request-id B1F8:2C85E7:74FC3:7B024:6A612375
accept-ranges bytes
age 0
date Wed, 22 Jul 2026 20:09:25 GMT
via 1.1 varnish
x-served-by cache-lcy-egml8630038-LCY
x-cache MISS
x-cache-hits 0
x-timer S1784750965.499414,VS0,VE103
vary Accept-Encoding
x-fastly-request-id 246f89b93c6a5f32c72a303d7b42daf709126364
content-length 19724

Meta Tags

title="Kubernetes Resources - Oxia"
charset="utf-8"
name="viewport" content="width=device-width, initial-scale=1"
name="theme-color" media="(prefers-color-scheme: light)" content="rgb(250,250,250)"
name="theme-color" media="(prefers-color-scheme: dark)" content="rgb(17,17,17)"
name="description" content="Oxia: Scalable Metadata and Index storage"
name="application-name" content="oxia"
name="generator" content="Next.js"
name="msapplication-TileColor" content="#fff"
name="mobile-web-app-capable" content="yes"
name="apple-mobile-web-app-title" content="Oxia"
name="apple-mobile-web-app-status-bar-style" content="default"

Load Info

page size19724
load time (s)0.288891
redirect count1
speed download68486
server IP 185.199.109.153
* all occurrences of the string "http://" have been changed to "htt???/"