
云原生
利用kurise做日志采集使用promtail做sidecar采集日志
利用OpenKurise中的kruise做日志采集,原来我使用的是filebeat作为sidecar采集日志的,虽然采集没有什么问题,但是通过es进才看日志就比较繁琐了,这次实验p
[root@www.wulaoer.org ~]# wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [root@www.wulaoer.org ~]# rpm -ivh epel-release-latest-7.noarch.rpm [root@www.wulaoer.org ~]# yum install -y jq
[root@www.wulaoer.org ~]# kubectl proxy
Starting to serve on 127.0.0.1:8001
[root@www.wulaoer.org ~]# kubectl get namespace istio-system -o json | jq 'del(.spec.finalizers[] | select("kubernetes"))' | curl -s -k -H "Content-Type: application/json" -X PUT -o /dev/null --data-binary @- http://localhost:8001/api/v1/namespaces/istio-system/finalize
[root@www.wulaoer.org ~]# kubectl get ns istio-operator -o json > delete-ns.json
{
"apiVersion": "v1",
"kind": "Namespace",
"metadata": {
"annotations": {
"cattle.io/appIds": "",
"cattle.io/status": "{\"Conditions\":[{\"Type\":\"InitialRolesPopulated\",\"Status\":\"True\",\"Message\":\"\",\"LastUpdateTime\":\"2021-10-20T07:32:59Z\"},{\"Type\":\"ResourceQuotaInit\",\"Status\":\"True\",\"Message\":\"\",\"LastUpdateTime\":\"2021-10-20T07:32:58Z\"}]}",
"field.cattle.io/creatorId": "user-zgsz2",
"field.cattle.io/projectId": "c-chd5q:p-xz229",
"lifecycle.cattle.io/create.namespace-auth": "true"
},
"creationTimestamp": "2021-10-20T07:32:57Z",
"deletionTimestamp": "2021-10-20T07:47:22Z",
"labels": {
"cattle.io/creator": "norman",
"field.cattle.io/projectId": "p-xz229"
},
"managedFields": [
{
..........................
},
"spec": {
"finalizers": [
"kubernetes"
]
},
"status": {
"conditions": [ //里面的都删除即可
],
"phase": "Terminating"
}
}
[root@www.wulaoer.org ~]# kubectl proxy
Starting to serve on 127.0.0.1:8001
[root@www.wulaoer.org ~]# curl -k -H "Content-Type: application/json" -X PUT --data-binary @delete-ns.json http://127.0.0.1:8081/api/v1/namespaces/istio-operator/finalize
最后一步也要重新开一个新的窗口,因为kubectl proxy就是通过api监听本地的8001端口,然后curl通过本地的8001端口向api发送删除的请求。好了,没有了在看一些其他的吧。。。。
评论 0