kmesh-net / kmesh-net/kmesh

Enhance development testing efficiency

Open
#403 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

kind/feature
Dominant language
Go
Stars
758
Forks
277
Avg merge
5d 20h
Merged PRs (30d)
2

Description

What would you like to be added:
Enhance development testing efficiency.
Why is this needed:

At present, I am doing tests by the following steps:

  1. make docker to build kmesh docker image
  2. dispatch the newly-built docker image to each worker node in kind cluster using kind load docker-image image_name --name cluster_name
  3. kubectl edit ds kmesh -n kmesh-system to edit the image and trigger daemonset restart
  4. enter the daemonset's corresponding pod and do some testings.

Are these steps correct? Or can we optimize(automate) the testing process?

My environment:
OS: ubuntu 20.04
K8s Cluster: running on kind

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing make docker workflow and the documented kind and Kubernetes commands in the issue. Determine how building, loading the image into the kind cluster, updating the kmesh DaemonSet, and entering its pod could be automated; done means a repeatable development testing workflow replaces the manual steps.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, go, kubernetes
Domain
devops, infrastructure, testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.