{"id":46814,"date":"2023-07-09T12:46:53","date_gmt":"2024-01-19T02:13:34","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e4%bd%bf%e7%94%a8-azure-kubernetes-service-aks-%e5%92%8c-helm-chart-%e8%af%95%e7%9d%80%e8%bf%90%e8%a1%8c-confluent-%e5%b9%b3%e5%8f%b0%e3%80%82\/"},"modified":"2024-04-30T12:43:39","modified_gmt":"2024-04-30T04:43:39","slug":"%e6%88%91%e4%bd%bf%e7%94%a8-azure-kubernetes-service-aks-%e5%92%8c-helm-chart-%e8%af%95%e7%9d%80%e8%bf%90%e8%a1%8c-confluent-%e5%b9%b3%e5%8f%b0%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e4%bd%bf%e7%94%a8-azure-kubernetes-service-aks-%e5%92%8c-helm-chart-%e8%af%95%e7%9d%80%e8%bf%90%e8%a1%8c-confluent-%e5%b9%b3%e5%8f%b0%e3%80%82\/","title":{"rendered":"\u6211\u4f7f\u7528 Azure Kubernetes Service (AKS) \u548c Helm Chart \u8bd5\u7740\u8fd0\u884c Confluent \u5e73\u53f0"},"content":{"rendered":"<h2>\u7b80\u8ff0<\/h2>\n<p>\u6211\u6574\u7406\u4e86\u5728AKS\u4e0a\u914d\u7f6e\u73af\u5883\u7684\u6b65\u9aa4\uff0c\u8fd9\u4e9b\u6b65\u9aa4\u6d89\u53caConfuent Platform\u7684Helm Chart\u548cACR\u4e2d\u7684\u5bb9\u5668\u6620\u50cf\uff08Kafka Connector\uff09\u6765\u8fd0\u884c\u5bb9\u5668\u5e94\u7528\u7a0b\u5e8f\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d7aed913a08637a697a0c\/2-0.png\" alt=\"image.png\" \/><\/div>\n<hr \/>\n<h3>\u672c\u5730\u73af\u5883<\/h3>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">macOS Monterey 12.3<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">python 3.8.12<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Azure CLI 2.34.1<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">helm v3.6.3<\/ul>\n<h3>\u4e8b\u5148\u51c6\u5907<\/h3>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u6267\u884c\u672c\u6587\uff0c\u5e76\u5efa\u7acbAKS\u96c6\u7fa4\u73af\u5883\u3002\u5728\u56fe\u4e2d\u6807\u6ce8\u4e3a&#8221;\u2461&#8221;\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>\u6267\u884c\u672c\u6587\uff0c\u5e76\u5c06\u81ea\u5b9a\u4e49\u7684Kafka\u8fde\u63a5\u5668Docker\u955c\u50cf\u63a8\u9001\u5230ACR\uff08Azure\u5bb9\u5668\u6ce8\u518c\u8868\uff09\u3002\u5728\u56fe\u4e2d\u6807\u6ce8\u4e3a&#8221;\u2462&#8221;\u3002<\/p>\n<hr \/>\n<h2>\u521b\u5efa\uff08\u7f16\u8f91\uff09Helm Chart<\/h2>\n<h3>Helm\u76f8\u5173\u7684\u9884\u8bbe\u8bbe\u7f6e\u548c\u786e\u8ba4<\/h3>\n<pre class=\"post-pre\"><code>## \u73fe\u5728\u30ed\u30fc\u30ab\u30eb\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b Helm \u30ea\u30dd\u30b8\u30c8\u30ea\u4e00\u89a7\r\n$ helm repo list                                                           \r\nNAME         \tURL                                           \r\nstable       \thttps:\/\/charts.helm.sh\/stable                 \r\nbitnami-azure\thttps:\/\/marketplace.azurecr.io\/helm\/v1\/repo   \r\nconfluentinc \thttps:\/\/confluentinc.github.io\/cp-helm-charts\/\r\nbitnami      \thttps:\/\/charts.bitnami.com\/bitnami            \r\n\r\n## \u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u30b3\u30de\u30f3\u30c9\r\n$ helm repo update\r\nHang tight while we grab the latest from your chart repositories...\r\n...Successfully got an update from the \"confluentinc\" chart repository\r\n...Successfully got an update from the \"stable\" chart repository\r\n...Successfully got an update from the \"bitnami\" chart repository\r\n...Successfully got an update from the \"bitnami-azure\" chart repository\r\nUpdate Complete. \u2388Happy Helming!\u2388\r\n\r\n## Confluent\u306e\u30ec\u30dd\u30b8\u30c8\u30ea\u306e\u78ba\u8a8d\r\n$ helm search repo confluentinc\r\nNAME                       \tCHART VERSION\tAPP VERSION\tDESCRIPTION                                       \r\nconfluentinc\/cp-helm-charts\t0.6.1        \t1.0        \tA Helm chart for Confluent Platform Community E...\r\nstable\/schema-registry-ui  \t0.4.4        \tv0.9.5     \tDEPRECATED - This is a web tool for the conflue...\r\n\r\n##  Helm Chrat \u306e Pull\r\n$ helm pull confluentinc\/cp-helm-charts\r\n$ tar zxf cp-helm-charts-0.6.1.tgz\r\n$ ls -l\r\ntotal 112\r\ndrwxr-xr-x   5 ituru  staff    160  4  6 23:29 .\/\r\ndrwxr-xr-x   3 ituru  staff     96  4  6 22:59 ..\/\r\ndrwxr-xr-x  15 ituru  staff    480  4  6 23:29 cp-helm-charts\/\r\n-rw-r--r--   1 ituru  staff  50496  4  6 23:29 cp-helm-charts-0.6.1.tgz\r\n<\/code><\/pre>\n<h3>\u7f16\u8f91 values.yaml \u6587\u4ef6<\/h3>\n<p>\u5173\u4e8ecp-helm-charts\u4e2d\u7684values.yaml\u6587\u4ef6\uff0c\u6211\u4eec\u5c06\u7f16\u8f91\u4ee5\u4e0b\u90e8\u5206\uff08Confluent Platform\u4f7f\u7528\u7248\u672c6.1.0\uff09\u3002\u4f46\u662f\uff0c\u4ec5\u4f7f\u7528\u5df2\u5728ACR\u4e2d\u6ce8\u518c\u7684\u5bb9\u5668\u955c\u50cf\u6765\u4f7f\u7528Kafka Connector\u3002\u540c\u65f6\uff0c\u7531\u4e8e\u672c\u6b21\u4e0d\u4f7f\u7528REST-Proxy\uff0c\u6211\u4eec\u5c06\u5176\u7981\u7528\u3002<\/p>\n<div>\n<div class=\"post-table\">Chart\u30bf\u30b0\u9805\u76ee\u5024cp-helm-chartscp-kafka-restenabledfalse<br \/>\ncp-kafka-connectimageacr0ituru.azurecr.io\/cp-connect-demo-cp610<br \/>\ncp-kafka-connectimageTag1.1.1<\/div>\n<\/div>\n<hr \/>\n<h2>\u51c6\u5907\u5c06AKS\u5b89\u88c5\u5230\u7cfb\u7edf\u4e2d<\/h2>\n<h3>\u83b7\u53d6\u7528\u4e8e\u8fde\u63a5AKS\u96c6\u7fa4\u7684\u8eab\u4efd\u9a8c\u8bc1\u4fe1\u606f<\/h3>\n<pre class=\"post-pre\"><code>$ az aks get-credentials --resource-group rg_ituru_aks01 --name aks_ituru_cp01\r\nThe behavior of this command has been altered by the following extension: aks-preview\r\nA different object named aks_ituru_cp01 already exists in your kubeconfig file.\r\nOverwrite? (y\/n): y\r\nA different object named clusterUser_rg_ituru_aks01_aks_ituru_cp01 already exists in your kubeconfig file.\r\nOverwrite? (y\/n): y\r\nA different object named aks_ituru_cp01 already exists in your kubeconfig file.\r\nOverwrite? (y\/n): y\r\nMerged \"aks_ituru_cp01\" as current context in \/Users\/ituru\/.kube\/config\r\n<\/code><\/pre>\n<h3>\u5c06\u5e94\u7528\u90e8\u7f72\u5230AKS\u3002<\/h3>\n<p>\u7b49\u5f85\u4e00\u4f1a\u513f\uff0c\u76f4\u5230\u6240\u6709\u7684Pod\u90fd\u542f\u52a8\u5b8c\u6bd5\uff0c\u53ef\u80fd\u9700\u8981\u51e0\u5206\u949f\u65f6\u95f4\u3002<\/p>\n<pre class=\"post-pre\"><code>## namespace \u306e\u4f5c\u6210\r\n$ kubectl create namespace akscp610\r\nnamespace\/akscp610 created\r\n\r\n## namespace \u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u3068\u3057\u3066\u306e\u6307\u5b9a\r\n$ kubectl config set-context --current --namespace akscp610\r\nContext \"aks_ituru_cp01\" modified.\r\n\r\n## \u30c7\u30d7\u30ed\u30a4\r\n$ helm install cp610 .\/cp-helm-charts\r\n<\/code><\/pre>\n<h3>\u90e8\u7f72\u5b8c\u6210\u540e\u7684\u786e\u8ba4<\/h3>\n<pre class=\"post-pre\"><code>## \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08\u307f Chart \u306e\u8868\u793a\r\n$ helm list\r\nNAME \tNAMESPACE\tREVISION\tUPDATED                             \tSTATUS  \tCHART               \tAPP VERSION\r\ncp610\takscp610 \t1       \t2022-05-13 11:20:11.255235 +0900 JST\tdeployed\tcp-helm-charts-0.6.1\t1.0        \r\n\r\n## Pod \u306e\u78ba\u8a8d\r\n$ kubectl get pod -o wide\r\nNAME                                       READY   STATUS    RESTARTS      AGE     IP          NODE                               NOMINATED NODE   READINESS GATES\r\ncp610-cp-control-center-f46bc647d-gxd4g    1\/1     Running   3 (89s ago)   2m38s   10.0.1.10   aks-cpdemo01-25979417-vmss000000   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-kafka-0                           2\/2     Running   0             2m37s   10.0.1.78   aks-cpdemo01-25979417-vmss000002   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-kafka-1                           2\/2     Running   0             87s     10.0.1.42   aks-cpdemo01-25979417-vmss000001   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-kafka-2                           2\/2     Running   0             56s     10.0.1.19   aks-cpdemo01-25979417-vmss000000   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-kafka-connect-7d8fb4c776-25x6l    2\/2     Running   2 (86s ago)   2m38s   10.0.1.41   aks-cpdemo01-25979417-vmss000001   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-ksql-server-656b866794-zt6mj      2\/2     Running   2 (93s ago)   2m38s   10.0.1.17   aks-cpdemo01-25979417-vmss000000   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-schema-registry-d8466d9dd-jzmtf   2\/2     Running   2 (45s ago)   2m38s   10.0.1.69   aks-cpdemo01-25979417-vmss000002   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-zookeeper-0                       2\/2     Running   0             2m37s   10.0.1.40   aks-cpdemo01-25979417-vmss000001   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-zookeeper-1                       2\/2     Running   0             94s     10.0.1.12   aks-cpdemo01-25979417-vmss000000   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-zookeeper-2                       2\/2     Running   0             50s     10.0.1.76   aks-cpdemo01-25979417-vmss000002   &lt;none&gt;           &lt;none&gt;\r\n\r\n## \u30ea\u30bd\u30fc\u30b9\u306e\u78ba\u8a8d\r\n$ kubectl get deployment\r\nNAME                       READY   UP-TO-DATE   AVAILABLE   AGE\r\ncp610-cp-control-center    1\/1     1            1           3m37s\r\ncp610-cp-kafka-connect     1\/1     1            1           3m37s\r\ncp610-cp-ksql-server       1\/1     1            1           3m37s\r\ncp610-cp-schema-registry   1\/1     1            1           3m37s\r\n\r\n ## \u8d77\u52d5\u30b5\u30fc\u30d3\u30b9\u306e\u78ba\u8a8d\r\n $ kubectl get service\r\nNAME                          TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)             AGE\r\ncp610-cp-control-center       ClusterIP   10.1.0.83    &lt;none&gt;        9021\/TCP            4m\r\ncp610-cp-kafka                ClusterIP   10.1.0.209   &lt;none&gt;        9092\/TCP,5556\/TCP   4m\r\ncp610-cp-kafka-connect        ClusterIP   10.1.0.38    &lt;none&gt;        8083\/TCP,5556\/TCP   4m\r\ncp610-cp-kafka-headless       ClusterIP   None         &lt;none&gt;        9092\/TCP            4m\r\ncp610-cp-ksql-server          ClusterIP   10.1.0.150   &lt;none&gt;        8088\/TCP,5556\/TCP   4m\r\ncp610-cp-schema-registry      ClusterIP   10.1.0.168   &lt;none&gt;        8081\/TCP,5556\/TCP   4m\r\ncp610-cp-zookeeper            ClusterIP   10.1.0.250   &lt;none&gt;        2181\/TCP,5556\/TCP   4m\r\ncp610-cp-zookeeper-headless   ClusterIP   None         &lt;none&gt;        2888\/TCP,3888\/TCP   4m\r\n\r\n## Config Map \u306e\u78ba\u8a8d\r\n$ kubectl get configmap\r\nNAME                                          DATA   AGE\r\ncp610-cp-kafka-connect-jmx-configmap          1      4m27s\r\ncp610-cp-kafka-jmx-configmap                  1      4m27s\r\ncp610-cp-ksql-server-jmx-configmap            1      4m27s\r\ncp610-cp-ksql-server-ksql-queries-configmap   1      4m27s\r\ncp610-cp-schema-registry-jmx-configmap        1      4m27s\r\ncp610-cp-zookeeper-jmx-configmap              1      4m27s\r\nkube-root-ca.crt                              1      5m23s\r\n<\/code><\/pre>\n<hr \/>\n<h2>\u8bbe\u7f6e\u4e4b\u524d\u7684\u51c6\u5907\u5de5\u4f5c<\/h2>\n<h3>\u521b\u5efa kafka-client Pod<\/h3>\n<p>\u4e3a\u4e86\u8bbe\u7f6e Kafka \u4e3b\u9898\uff0c\u6211\u4eec\u8981\u51c6\u5907\u4e00\u4e2a\u5ba2\u6237\u7aef\u5bb9\u5668\u3002\u6211\u4eec\u5c06\u4fee\u6539\u9884\u5148\u51c6\u5907\u597d\u7684 kafka-client.yaml \u6587\u4ef6\uff0c\u4f4d\u4e8e cp-helm-charts\/examples \u76ee\u5f55\u4e0b\uff0c\u4fee\u6539\u5185\u5bb9\u5982\u4e0b\u3002<\/p>\n<pre class=\"post-pre\"><code>apiVersion: v1\r\nkind: Pod\r\nmetadata:\r\n  name: kafka-client\r\nspec:\r\n  containers:\r\n  - name: kafka-client\r\n    image: confluentinc\/cp-kafka:6.1.0\r\n    command:\r\n      - sh\r\n      - -c\r\n      - \"exec tail -f \/dev\/null\"\r\n<\/code><\/pre>\n<p>\u6211\u8981\u542f\u52a8\u8fd9\u4e2a Pod\u3002<\/p>\n<pre class=\"post-pre\"><code>$ kubectl apply -f cp-helm-charts\/examples\/kafka-client.yaml\r\npod\/kafka-client created\r\n<\/code><\/pre>\n<h3>\u521b\u5efa ksql-client Pod<\/h3>\n<p>\u51c6\u5907\u4e00\u4e2a\u7528\u4e8e\u914d\u7f6eksql\u7684\u5ba2\u6237\u7aef\u5bb9\u5668\u3002\u5c06cp-helm-charts\/examples\u4e2d\u9884\u5148\u51c6\u5907\u7684ksql-demo.yaml\u590d\u5236\u4e3aksql-client.yaml\uff0c\u5e76\u8fdb\u884c\u4ee5\u4e0b\u66f4\u6539\u3002<\/p>\n<pre class=\"post-pre\"><code>apiVersion: v1\r\nkind: Pod\r\nmetadata:\r\n  name: ksql-client\r\nspec:\r\n  containers:\r\n  - name: ksql-client\r\n    image: confluentinc\/cp-ksqldb-cli:6.0.0\r\n    command:\r\n      - sh\r\n      - -c\r\n      - \"exec tail -f \/dev\/null\"\r\n<\/code><\/pre>\n<p>\u6211\u4f1a\u542f\u52a8\u8fd9\u4e2a Pod\u3002<\/p>\n<pre class=\"post-pre\"><code>$ kubectl apply -f cp-helm-charts\/examples\/ksql-client.yaml\r\npod\/ksql-client created\r\n<\/code><\/pre>\n<h3>\u786e\u8ba4Pod\u7684\u6700\u65b0\u4fe1\u606f\u3002<\/h3>\n<pre class=\"post-pre\"><code>$ kubectl get pod -o wide\r\nNAME                                       READY   STATUS    RESTARTS        AGE     IP          NODE                               NOMINATED NODE   READINESS GATES\r\ncp610-cp-control-center-f46bc647d-gxd4g    1\/1     Running   3 (5m8s ago)    6m17s   10.0.1.10   aks-cpdemo01-25979417-vmss000000   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-kafka-0                           2\/2     Running   0               6m16s   10.0.1.78   aks-cpdemo01-25979417-vmss000002   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-kafka-1                           2\/2     Running   0               5m6s    10.0.1.42   aks-cpdemo01-25979417-vmss000001   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-kafka-2                           2\/2     Running   0               4m35s   10.0.1.19   aks-cpdemo01-25979417-vmss000000   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-kafka-connect-7d8fb4c776-25x6l    2\/2     Running   2 (5m5s ago)    6m17s   10.0.1.41   aks-cpdemo01-25979417-vmss000001   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-ksql-server-656b866794-zt6mj      2\/2     Running   2 (5m12s ago)   6m17s   10.0.1.17   aks-cpdemo01-25979417-vmss000000   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-schema-registry-d8466d9dd-jzmtf   2\/2     Running   2 (4m24s ago)   6m17s   10.0.1.69   aks-cpdemo01-25979417-vmss000002   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-zookeeper-0                       2\/2     Running   0               6m16s   10.0.1.40   aks-cpdemo01-25979417-vmss000001   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-zookeeper-1                       2\/2     Running   0               5m13s   10.0.1.12   aks-cpdemo01-25979417-vmss000000   &lt;none&gt;           &lt;none&gt;\r\ncp610-cp-zookeeper-2                       2\/2     Running   0               4m29s   10.0.1.76   aks-cpdemo01-25979417-vmss000002   &lt;none&gt;           &lt;none&gt;\r\nkafka-client                               1\/1     Running   0               52s     10.0.1.68   aks-cpdemo01-25979417-vmss000002   &lt;none&gt;           &lt;none&gt;\r\nksql-client                                1\/1     Running   0               36s     10.0.1.52   aks-cpdemo01-25979417-vmss000001   &lt;none&gt;           &lt;none&gt;\r\n<\/code><\/pre>\n<hr \/>\n<h2>\u5404\u79cdPod\u8fde\u63a5\u548c\u786e\u8ba4\u65b9\u6cd5<\/h2>\n<h3>\u8fde\u63a5\u5230Pod<\/h3>\n<pre class=\"post-pre\"><code>## Pod \u3078\u306e\u30ed\u30b0\u30a4\u30f3\uff08\u4f8b\uff09\r\n$ kubectl exec -it kafka-client -- \/bin\/bash\r\n$ kubectl exec -it ksql-client -- \/bin\/bash\r\n<\/code><\/pre>\n<h3>\u8fde\u63a5\u81f3\u63a7\u5236\u4e2d\u5fc3<\/h3>\n<pre class=\"post-pre\"><code>## Confluent Platform \u306e Control Center \u3078\u306e\u63a5\u7d9a\uff08\u30dd\u30fc\u30c8\u30d5\u30a9\u30ef\u30fc\u30c9\u306e\u8a2d\u5b9a\uff09 \r\n$ kubectl port-forward --address localhost svc\/cp610-cp-control-center 9021:9021\r\n\r\nForwarding from 127.0.0.1:9021 -&gt; 9021\r\nForwarding from [::1]:9021 -&gt; 9021\r\n<\/code><\/pre>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d7aed913a08637a697a0c\/44-0.png\" alt=\"image.png\" \/><\/div>\n<h3>\u786e\u8ba4 Kafka Connector<\/h3>\n<p>\u4e3a\u4e86\u786e\u8ba4\uff0c\u5c06Connect\u91cd\u5b9a\u5411\u5230\u672c\u5730\u4e3b\u673a\u3002<\/p>\n<pre class=\"post-pre\"><code>$ kubectl port-forward --address localhost svc\/cp610-cp-kafka-connect 8083:8083\r\nForwarding from 127.0.0.1:8083 -&gt; 8083\r\nForwarding from [::1]:8083 -&gt; 8083\r\n\r\n\u203b CTRL+C \u3067\u7d42\u4e86\u3067\u304d\u307e\u3059\r\n<\/code><\/pre>\n<p>\u6253\u5f00\u53e6\u4e00\u4e2a\u7ec8\u7aef\uff0c\u5e76\u786e\u8ba4Kafka Connector\u63d2\u4ef6\u662f\u5426\u5b58\u5728\u3002<\/p>\n<pre class=\"post-pre\"><code>$ curl http:\/\/localhost:8083\/connector-plugins | jq\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100  2031  100  2031    0     0  13891      0 --:--:-- --:--:-- --:--:-- 13910\r\n[\r\n  {\r\n    \"class\": \"com.azure.cosmos.kafka.connect.sink.CosmosDBSinkConnector\",\r\n    \"type\": \"sink\",\r\n    \"version\": \"null\"\r\n  },\r\n  {\r\n    \"class\": \"com.azure.cosmos.kafka.connect.source.CosmosDBSourceConnector\",\r\n    \"type\": \"source\",\r\n    \"version\": \"null\"\r\n  },\r\n    \uff1a\r\n   \u4e2d\u7565\r\n    \uff1a\r\n  {\r\n    \"class\": \"io.confluent.connect.azuresqldw.AzureSqlDwSinkConnector\",\r\n    \"type\": \"sink\",\r\n    \"version\": \"1.0.4\"\r\n  },\r\n    \uff1a\r\n   \u4e2d\u7565\r\n    \uff1a\r\n  {\r\n    \"class\": \"io.debezium.connector.mysql.MySqlConnector\",\r\n    \"type\": \"source\",\r\n    \"version\": \"1.8.1.Final\"\r\n  },\r\n    \uff1a\r\n   \u7701\u7565\r\n    \uff1a\r\n]\r\n<\/code><\/pre>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d7aed913a08637a697a0c\/50-0.png\" alt=\"image.png\" \/><\/div>\n<hr \/>\n<h3>\u505c\u6b62\u548c\u542f\u52a8AKS\u96c6\u7fa4<\/h3>\n<pre class=\"post-pre\"><code>$ az aks stop -g rg_ituru_aks01 -n aks_ituru_cp01\r\n$ az aks start -g rg_ituru_aks01 -n aks_ituru_cp01\r\n<\/code><\/pre>\n<h3>\u8d44\u6e90\u7684\u5378\u8f7d\u65b9\u6cd5<\/h3>\n<pre class=\"post-pre\"><code>## Pod \u306e\u30a2\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5\uff08\u4f8b\uff09\r\n$ helm delete cp610             \r\nW0407 17:38:18.658767   39907 warnings.go:70] policy\/v1beta1 PodDisruptionBudget is deprecated in v1.21+, unavailable in v1.25+; use policy\/v1 PodDisruptionBudget\r\nrelease \"cp610\" uninstalled\r\n\r\n$ kubectl delete -f cp-helm-charts\/examples\/kafka-client.yaml\r\n$ kubectl delete -f cp-helm-charts\/examples\/ksql-client.yaml\r\n\r\n## namespace \u306e\u524a\u9664\u65b9\u6cd5\uff08namespace\u914d\u4e0b\u306ePod\u3082\u524a\u9664\u3055\u308c\u308b\uff09\r\n$ kubectl delete namespace akscp610\r\nnamespace \"akscp610\" deleted\r\n<\/code><\/pre>\n<hr \/>\n<h3>\u603b\u7ed3<\/h3>\n<p>\u73b0\u5728\uff0c\u53ef\u4ee5\u5728AKS\u4e0a\u6784\u5efaConfluent Platform\u73af\u5883\u4e86\u3002\u63a5\u4e0b\u6765\uff0c\u6211\u60f3\u8981\u5bf9\u5176\u8fdb\u884c\u914d\u7f6e\uff0c\u4f7f\u5176\u80fd\u591f\u8fdb\u884c\u6570\u636e\u6d41\u5904\u7406\uff0c\u5c31\u50cf\u9876\u90e8\u7684\u914d\u7f6e\u56fe\u4e00\u6837\u3002<\/p>\n<h3>\u8bf7\u53c2\u8003\u8fd9\u7bc7\u6587\u7ae0\u3002<\/h3>\n<p>\u904e\u53bb\u306b\u6295\u7a3f\u3057\u305f\u8a18\u4e8b\u306f\u3001Azure Kubernetes Service (AKS) \u3092\u4f7f\u7528\u3057\u3066 Confluent Platform \u306e Helm Chart \u3092\u4f7f\u3063\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30c7\u30d7\u30ed\u30a4\u3057\u3066\u8a66\u3057\u3066\u307f\u305f\u3082\u306e\u3067\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u7b80\u8ff0 \u6211\u6574\u7406\u4e86\u5728AKS\u4e0a\u914d\u7f6e\u73af\u5883\u7684\u6b65\u9aa4\uff0c\u8fd9\u4e9b\u6b65\u9aa4\u6d89\u53caConfuent Platform\u7684Helm Chart\u548c [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-46814","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u6211\u4f7f\u7528 Azure Kubernetes Service (AKS) \u548c Helm Chart \u8bd5\u7740\u8fd0\u884c Confluent \u5e73\u53f0 - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u6211\u4f7f\u7528-azure-kubernetes-service-aks-\u548c-helm-chart-\u8bd5\u7740\u8fd0\u884c-confluent-\u5e73\u53f0\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u6211\u4f7f\u7528 Azure Kubernetes Service (AKS) \u548c Helm Chart \u8bd5\u7740\u8fd0\u884c Confluent \u5e73\u53f0\" \/>\n<meta property=\"og:description\" content=\"\u7b80\u8ff0 \u6211\u6574\u7406\u4e86\u5728AKS\u4e0a\u914d\u7f6e\u73af\u5883\u7684\u6b65\u9aa4\uff0c\u8fd9\u4e9b\u6b65\u9aa4\u6d89\u53caConfuent Platform\u7684Helm Chart\u548c [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u6211\u4f7f\u7528-azure-kubernetes-service-aks-\u548c-helm-chart-\u8bd5\u7740\u8fd0\u884c-confluent-\u5e73\u53f0\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-19T02:13:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-30T04:43:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d7aed913a08637a697a0c\/2-0.png\" \/>\n<meta name=\"author\" content=\"\u9038, \u79d1\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u9038, \u79d1\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e4%bd%bf%e7%94%a8-azure-kubernetes-service-aks-%e5%92%8c-helm-chart-%e8%af%95%e7%9d%80%e8%bf%90%e8%a1%8c-confluent-%e5%b9%b3%e5%8f%b0%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e4%bd%bf%e7%94%a8-azure-kubernetes-service-aks-%e5%92%8c-helm-chart-%e8%af%95%e7%9d%80%e8%bf%90%e8%a1%8c-confluent-%e5%b9%b3%e5%8f%b0%e3%80%82\/\",\"name\":\"\u6211\u4f7f\u7528 Azure Kubernetes Service (AKS) \u548c Helm Chart \u8bd5\u7740\u8fd0\u884c Confluent \u5e73\u53f0 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2024-01-19T02:13:34+00:00\",\"dateModified\":\"2024-04-30T04:43:39+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/85c1dae56e6ea1e695c73d33c684d487\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e4%bd%bf%e7%94%a8-azure-kubernetes-service-aks-%e5%92%8c-helm-chart-%e8%af%95%e7%9d%80%e8%bf%90%e8%a1%8c-confluent-%e5%b9%b3%e5%8f%b0%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e4%bd%bf%e7%94%a8-azure-kubernetes-service-aks-%e5%92%8c-helm-chart-%e8%af%95%e7%9d%80%e8%bf%90%e8%a1%8c-confluent-%e5%b9%b3%e5%8f%b0%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e4%bd%bf%e7%94%a8-azure-kubernetes-service-aks-%e5%92%8c-helm-chart-%e8%af%95%e7%9d%80%e8%bf%90%e8%a1%8c-confluent-%e5%b9%b3%e5%8f%b0%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u6211\u4f7f\u7528 Azure Kubernetes Service (AKS) \u548c Helm Chart \u8bd5\u7740\u8fd0\u884c Confluent \u5e73\u53f0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/85c1dae56e6ea1e695c73d33c684d487\",\"name\":\"\u9038, \u79d1\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c94f6d9cbbfbca863fab309840bd690c153c95f8490c290ad2ed54dd693dad16?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c94f6d9cbbfbca863fab309840bd690c153c95f8490c290ad2ed54dd693dad16?s=96&d=mm&r=g\",\"caption\":\"\u9038, \u79d1\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/keyi\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e4%bd%bf%e7%94%a8-azure-kubernetes-service-aks-%e5%92%8c-helm-chart-%e8%af%95%e7%9d%80%e8%bf%90%e8%a1%8c-confluent-%e5%b9%b3%e5%8f%b0%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u6211\u4f7f\u7528 Azure Kubernetes Service (AKS) \u548c Helm Chart \u8bd5\u7740\u8fd0\u884c Confluent \u5e73\u53f0 - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u6211\u4f7f\u7528-azure-kubernetes-service-aks-\u548c-helm-chart-\u8bd5\u7740\u8fd0\u884c-confluent-\u5e73\u53f0\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u6211\u4f7f\u7528 Azure Kubernetes Service (AKS) \u548c Helm Chart \u8bd5\u7740\u8fd0\u884c Confluent \u5e73\u53f0","og_description":"\u7b80\u8ff0 \u6211\u6574\u7406\u4e86\u5728AKS\u4e0a\u914d\u7f6e\u73af\u5883\u7684\u6b65\u9aa4\uff0c\u8fd9\u4e9b\u6b65\u9aa4\u6d89\u53caConfuent Platform\u7684Helm Chart\u548c [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u6211\u4f7f\u7528-azure-kubernetes-service-aks-\u548c-helm-chart-\u8bd5\u7740\u8fd0\u884c-confluent-\u5e73\u53f0\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2024-01-19T02:13:34+00:00","article_modified_time":"2024-04-30T04:43:39+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d7aed913a08637a697a0c\/2-0.png"}],"author":"\u9038, \u79d1","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u9038, \u79d1","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"6 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e4%bd%bf%e7%94%a8-azure-kubernetes-service-aks-%e5%92%8c-helm-chart-%e8%af%95%e7%9d%80%e8%bf%90%e8%a1%8c-confluent-%e5%b9%b3%e5%8f%b0%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e4%bd%bf%e7%94%a8-azure-kubernetes-service-aks-%e5%92%8c-helm-chart-%e8%af%95%e7%9d%80%e8%bf%90%e8%a1%8c-confluent-%e5%b9%b3%e5%8f%b0%e3%80%82\/","name":"\u6211\u4f7f\u7528 Azure Kubernetes Service (AKS) \u548c Helm Chart \u8bd5\u7740\u8fd0\u884c Confluent \u5e73\u53f0 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2024-01-19T02:13:34+00:00","dateModified":"2024-04-30T04:43:39+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/85c1dae56e6ea1e695c73d33c684d487"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e4%bd%bf%e7%94%a8-azure-kubernetes-service-aks-%e5%92%8c-helm-chart-%e8%af%95%e7%9d%80%e8%bf%90%e8%a1%8c-confluent-%e5%b9%b3%e5%8f%b0%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e4%bd%bf%e7%94%a8-azure-kubernetes-service-aks-%e5%92%8c-helm-chart-%e8%af%95%e7%9d%80%e8%bf%90%e8%a1%8c-confluent-%e5%b9%b3%e5%8f%b0%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e4%bd%bf%e7%94%a8-azure-kubernetes-service-aks-%e5%92%8c-helm-chart-%e8%af%95%e7%9d%80%e8%bf%90%e8%a1%8c-confluent-%e5%b9%b3%e5%8f%b0%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u6211\u4f7f\u7528 Azure Kubernetes Service (AKS) \u548c Helm Chart \u8bd5\u7740\u8fd0\u884c Confluent \u5e73\u53f0"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/85c1dae56e6ea1e695c73d33c684d487","name":"\u9038, \u79d1","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c94f6d9cbbfbca863fab309840bd690c153c95f8490c290ad2ed54dd693dad16?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c94f6d9cbbfbca863fab309840bd690c153c95f8490c290ad2ed54dd693dad16?s=96&d=mm&r=g","caption":"\u9038, \u79d1"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/keyi\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e6%88%91%e4%bd%bf%e7%94%a8-azure-kubernetes-service-aks-%e5%92%8c-helm-chart-%e8%af%95%e7%9d%80%e8%bf%90%e8%a1%8c-confluent-%e5%b9%b3%e5%8f%b0%e3%80%82\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/46814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=46814"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/46814\/revisions"}],"predecessor-version":[{"id":91980,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/46814\/revisions\/91980"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=46814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=46814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=46814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}