Open in app

Sign In

Write

Sign In

Stefanie Lai
Stefanie Lai

666 Followers

Home

About

Published in Better Programming

·1 day ago

APIs for Operator Development — Controller Development

Coding examples step by step — We’ve started this series by introducing the four basic dependency packages and their applications in operator CRD implementation. Let’s go down the path to see their usages in the controller development: api, apimachinery, and controller-runtime still play big roles. We use the first two extensively to obtain resource-related field information…

Kubernetes

5 min read

APIs for Operator Development — Controller Development
APIs for Operator Development — Controller Development
Kubernetes

5 min read


Published in Better Programming

·Mar 9

APIs for Operator Development — Overview and CRD Defining

Get to know Kubernetes API, apimachinery, client-go, controller-runtime to facilitate Kubernetes Operator Development — I’ve shared some pieces on developing operators with kubebuilder, from beginner-level to advanced, with practices and examples. I would like to continue with operator development, not the big picture but a series on practical tips for saving effort and boosting efficiency. As both CRD design and controller implementation, the two…

Kubernetes

7 min read

APIs for Operator Development — Overview & CRD Defining
APIs for Operator Development — Overview & CRD Defining
Kubernetes

7 min read


Published in Better Programming

·Jan 11

Improve Cluster Monitoring With Network Mapping in Grafana

A deep dive into obtaining network maps and correlating IP with cluster workloads to speed up debugging — Kubernetes, as the de facto standard deployment platform, has enabled developers to deploy production apps with a CI/CD pipeline quickly. Its use, however, has resulted in resource numbers rocketing in Kubernetes clusters. For better platform maintenance, we need higher observability to help us monitor cluster health status timely.

Programming

6 min read

Improve Cluster Monitoring With Network Mapping in Grafana
Improve Cluster Monitoring With Network Mapping in Grafana
Programming

6 min read


Published in Better Programming

·Jan 4

How To Use Server-Side Apply in K8S Operators

Explore the benefits of SSA vs. CSA — “Operators are software extensions to Kubernetes that make use of custom resources to manage applications and their components.” https://kubernetes.io/docs/concepts/extend-kubernetes/operator/ The operator pattern is what we can rely on when there are tasks that native resources like Deployment and Pod fail to fulfill: CRD enables the addition of various fields; webhook…

Programming

5 min read

How To Use Server-Side Apply in K8S Operators
How To Use Server-Side Apply in K8S Operators
Programming

5 min read


Published in Better Programming

·Nov 14, 2022

Go Lacks Ternary Operators. Here Are Some Equivalents

Alternatives for the ternary operator in Go — If you were like me, a pure Java developer before writing Go, you must be wondering why Go doesn’t support the ternary operator like return a > 1 ? 0 : 1. Most mainstream languages like C and Java are supportive of ternary operators; languages like Python and Ruby support…

Go

5 min read

Go Lacks Ternary Operators. Here Are Some Equivalents
Go Lacks Ternary Operators. Here Are Some Equivalents
Go

5 min read


Published in Better Programming

·Nov 8, 2022

Manage Goroutine, GC, Debug, and Collect Metrics With Runtime Package

When and how to use the Go runtime package — The Go runtime package and its subpackage debug are very practical for managing metrics, debug, goroutine, and GC, which can also facilitate our understanding of the implementation of Go itself. This article aims to answer the following five “How To” with some usage cases and sample codes. How to use…

Programming

6 min read

Manage Goroutine, GC, Debug, and Collect Metrics With Runtime Package
Manage Goroutine, GC, Debug, and Collect Metrics With Runtime Package
Programming

6 min read


Published in Better Programming

·Oct 28, 2022

Dependency-Free Kubernetes Cluster Monitoring

Introduce Murre for continued monitoring of Kubernetes containers — The go-to platform for deploying applications is now Kubernetes. For one, its clusters may include hundreds of resources like pods and deployments, and it is made up of several components and user-defined operators. The variety of services, applications, and networks encapsulated in the resources make it challenging for users to…

Programming

5 min read

Dependency-Free Kubernetes Cluster Monitoring
Dependency-Free Kubernetes Cluster Monitoring
Programming

5 min read


Published in Better Programming

·Oct 26, 2022

Secure Your Go Code With Vulnerability Check Tool

Official tools to protect your code​ — Security vulnerabilities exist in any language and any code, some are written by ourselves, but more are from the upstream dependencies, even the underlying Linux. …

Programming

7 min read

Secure Your Go Code With Vulnerability Check Tool
Secure Your Go Code With Vulnerability Check Tool
Programming

7 min read


Published in ITNEXT

·Oct 25, 2022

Why SaaS Products Should Conduct Thorough Performance Testing

Software as a Service (SaaS) is one of the three most widely existing cloud service patterns, gradually dislodging traditional software from the market. SaaS’s pay-as-you-go business model is straightforward, adaptable, and cost-effective, which attracts more and more users. However, more issues occur as SaaS grows. One incident back in December…

SaaS

5 min read

Why SaaS Products Should Conduct Thorough Performance Testing
Why SaaS Products Should Conduct Thorough Performance Testing
SaaS

5 min read


Published in Dev Genius

·Oct 18, 2022

All You Need to Know about Debugging Kubernetes Cronjob

Walkthrough tools & configs & knowledge used in Kubernetes cronjob/deployment debug — With Kubernetes being the de facto standard for deploying applications, using CLI to deploy and debug has definitely become a must-have for developers, though it used to be a DevOps skill. The troubleshooting tasks in the Certified Kubernetes Administrator (CKA) I passed earlier this year had suggested what skills remained…

Kubernetes

8 min read

All You Need to Know about Debugging Kubernetes Cronjob
All You Need to Know about Debugging Kubernetes Cronjob
Kubernetes

8 min read

Stefanie Lai

Stefanie Lai

666 Followers

Learning to be a good mother

Following
  • Zion Schum

    Zion Schum

  • Trey Huffine

    Trey Huffine

  • Tony Stubblebine

    Tony Stubblebine

  • Marat Miftakhov

    Marat Miftakhov

  • Kevin Wan

    Kevin Wan

See all (15)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech