Kintone Engineering Blog

Learn about Kintone's engineering efforts. Kintone is provided by Cybozu Inc., a Tokyo-based public company founded in 1997.

Let’s Reimagine Groupware Together

By Hirotaka Yamamoto (@ymmt2005) and Nimrod Grinvald (@ngrinvald) Step back in time with us to 1997. Two years from now, Marc Benioff will found Salesforce in a San Francisco apartment and declare “The End of Software.” Soon, his product w…

Five Things to Prepare for Cgroup v2 with Kubernetes

By Daichi Sakaue (@yokaze) Above all the effort of the community, Kubernetes is now ready to run with cgroup v2. We recently migrated our on-premises Kubernetes clusters to use cgroup v2 and discovered some key points to know. This blog po…

Introducing MOCO, a modern MySQL operator on Kubernetes

By Hirotaka Yamamoto (@ymmt2005) We are proud to announce a new MySQL operator named MOCO. MOCO manages MySQL clusters on Kubernetes that replicate data using GTID-based semi-synchronous replication. We will be migrating hundreds of MySQL …

Architecture for isomorphic API Client with TypeScript

By Toru Kobayashi (@koba04) This article will introduce how we've built @kintone/rest-api-client and its architecture.

Placemat: Powerful Data Center Virtualization Tool

By Yusuke Suzuki Placemat is our open-source software built to provide data center virtualization for CI automated testing along with technologies like QEMU/KVM virtual machines and Linux networking stacks. Setting up a CI environment for …

Multi-tenancy monitoring system for Kubernetes cluster using VictoriaMetrics and operators

By UMEZAWA Takeshi We are building a large data center system using Kubernetes for various development teams in the same company. To monitor the system activities, we used to rely on Prometheus and Grafana. Recently, we revamped our monito…

Tolerating failures in container image registries

By Akihiro Ikezoe, Hirotaka Yamamoto Have you ever experienced that your Kubernetes cluster cannot create new Pods because Docker Hub or other container registries are down? This article will show you several ways to ensure your Kubernetes…