5.3 常用的kubectl命令 |
|
由于istioctl的子命令create、get、replace、delete已经全部废弃,不再建议使用,所以对资源的创建、更新、获取、删除,推荐使用kubectl来完成。
(1)创建
创建Istio相关的新资源,使用参数--file(-f)指定配置文件,使用形式如下:
kubectl create [flags]
示例如下:
$ kubectl create -f example-routing.yaml
(2)更新
更新Istio相关的资源,当资源不存在时创建新资源,使用参数--file(-f)指定配置文件,使用形式如下:
kubectl apply [flags]
示例如下:
$ kubectl apply -f example-routing.yaml
(3)获取
获取Istio相关的资源,使用形式如下:
kubectl get <type> [<name>] [flags]
示例如下:
$ kubectl get virtualservices $ kubectl get destinationrules $ kubectl get virtualservice bookinfo
(4)删除
删除Istio相关的资源,可以使用参数--file(-f)指定配置文件,使用形式如下:
kubectl delete <type> <name> [<name2> ... <nameN>] [flags]
示例如下:
$ kubectl delete -f example-routing.yaml $ kubectl delete virtualservice bookinfo