本文主要是介绍[web-030]k8s集群管理命令行工具kubectl和内网测试流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
k8s集群管理命令行工具kubectl和内网测试流程
0.参考文档
https://kubernetes.io/docs/reference/kubectl/overview/
1. 地址 https://192.168.1.13/login
会提示地址不安全,没关系,跳过,继续即可。
登录账号 d1 密码 t1
2.修改hosts文件,增加如下内容
192.168.1.2 datatest-service-api
192.168.1.2 datatest-service-api.k8s.com
3.选择左上角集群,出现了右侧 执行kubectl命令行,出现提示run kubectl commands inside here
4.kubectl help
出现各种kubectl命令
5.获取正在运行的服务
kubectl get services
列出所有服务,其中联合建模service如下
score1 ClusterIP 10.1.1.9 <none> 8880/TCP 25d
score2 NodePort 10.2.2.5 <none> 8880:8880/TCP 25d
score3 ClusterIP None <none> 42/TCP 27d
这里有三个服务。其中第二个服务跟宿主机做了端口映射,因此是可以根据宿主机的ip:port进行方位的。
设192.168.1.12 是宿主机。
所以,score2服务可以通过http://192.168.11.12:8880进行访问。
http://192.168.1.12:8880/health-check,返回字符串ok
6.做一次压测
siege -c 1 --time=10s -l 'http://192.168.1.12:8880/prob POST level_m2=null'
7.curl检查输出
7.1 正确结果
curl -H "Content-Type:application/json" -X POST 'http://192.168.1.12:8880/prob' --data '{
"level_m12": "null",
"std_all_verif_cnt_w4": 0.6667
}'
这篇关于[web-030]k8s集群管理命令行工具kubectl和内网测试流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!