{"id":36025,"date":"2023-06-12T12:49:55","date_gmt":"2024-01-19T00:27:21","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8k3s-v0-10-0%ef%bc%88k8s-v1-16-2%ef%bc%89%e7%8e%af%e5%a2%83%e9%83%a8%e7%bd%b2awx-9-0-1%e3%80%82\/"},"modified":"2024-04-30T08:31:52","modified_gmt":"2024-04-30T00:31:52","slug":"%e4%bd%bf%e7%94%a8k3s-v0-10-0%ef%bc%88k8s-v1-16-2%ef%bc%89%e7%8e%af%e5%a2%83%e9%83%a8%e7%bd%b2awx-9-0-1%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8k3s-v0-10-0%ef%bc%88k8s-v1-16-2%ef%bc%89%e7%8e%af%e5%a2%83%e9%83%a8%e7%bd%b2awx-9-0-1%e3%80%82\/","title":{"rendered":"\u4f7f\u7528k3s v0.10.0\uff08k8s v1.16.2\uff09\u73af\u5883\u90e8\u7f72AWX 9.0.1"},"content":{"rendered":"<p>\u203b2019\/11\/10\u5c06AWX\u7684\u7248\u672c\u4ece8.0.0\u66f4\u6539\u4e3a9.0.1\u3002\u51e0\u4e4e\u6ca1\u6709\u5185\u5bb9\u4e0a\u7684\u66f4\u6539\u3002<\/p>\n<h1>\u9996\u5148<\/h1>\n<p>\u6211\u6253\u7b97\u5c1d\u8bd5\u4f7f\u7528 AWX\uff0c\u5728 @sky_jokerxx \u5148\u751f\u7684\u535a\u5ba2\u4e0a\u53c2\u8003\u4e86\u4ee5\u4e0b\u6587\u7ae0\uff0c\u5728 k3s \u73af\u5883\u4e0a\u5c1d\u8bd5\u90e8\u7f72\u3002<br \/>\n\u5728 RANCHER LABS \u7684 K3S \u4e0a\u90e8\u7f72 AWX | \u65e5\u5e38\u5de5\u7a0b\u5e08\u7684\u6280\u672f\u535a\u5ba2<\/p>\n<p>\u7136\u800c\uff0c\u7531\u4e8e\u535a\u5ba2\u6587\u7ae0\u548c\u5404\u79cd\u7248\u672c\u7684\u6539\u53d8\uff0c\u6211\u9047\u5230\u4e86\u5404\u79cd\u95ee\u9898\u3002<br \/>\n\u56e0\u4e3a\u6211\u6709\u4e9b\u5fc3\u5f97\u603b\u7ed3\uff0c\u6240\u4ee5\u6211\u6253\u7b97\u8bb0\u5f55\u4e0b\u6765\u3002<\/p>\n<h1>\u8ff7\u4e0a\u4e86\u5176\u4e2d\u7684\u8981\u70b9<\/h1>\n<h3>\u65e0\u6cd5\u90e8\u7f72PostgreSQL\u3002<\/h3>\n<h4>\u4e8b\u4ef6<\/h4>\n<p>\u5728 k3s v0.9.1 \u73af\u5883\u4e0b\u90e8\u7f72\u65f6\uff0c\u65e0\u8bba\u5982\u4f55\u90fd\u4f1a\u5728 Deploy and Activate Postgres (Kubernetes) \u8fc7\u7a0b\u4e2d\u5931\u8d25\u3002<\/p>\n<h4>\u80cc\u666f<\/h4>\n<p>\u8fd9\u662fcontainerd\u7684\u4e00\u4e2abug\u3002<br \/>\n\u53c2\u8003\uff1a\u5347\u7ea7containerd\u4ee5\u4fee\u590dCRI\u95ee\u9898\uff031280\u00b7\u95ee\u9898\uff03931\u00b7\u7267\u4eba\/ k3s<br \/>\n\u9700\u8981\u91c7\u53d6\u4ee5\u4e0b\u4e24\u4e2a\u64cd\u4f5c\u4e4b\u4e00\uff1a\u5c06k3s\u7248\u672c\u964d\u81f3v0.8.1\uff08k8s v1.14.6\uff09\uff0c\u6216\u5347\u7ea7\u81f3\u5f53\u524d\u6700\u65b0\u7248\u672cv0.10.0\uff08k8s v1.16.2\uff09\u3002<\/p>\n<h4>\u5e94\u5bf9<\/h4>\n<p>\u9019\u6b21\u6211\u5011\u6c7a\u5b9a\u5347\u7d1a\u5230 v0.10.0 \u7248\u672c\u3002<\/p>\n<h3>\u65e0\u6cd5\u90e8\u7f72PostgreSQL\uff082\uff09<\/h3>\n<h4>\u4e8b\u4ef6<\/h4>\n<p>\u5728k3s v0.10.0\u73af\u5883\u4e2d\u90e8\u7f72\u65f6\uff0c\u6267\u884c\u201cDeploy and Activate Postgres (Kubernetes)\u201d\u6b65\u9aa4\u540c\u6837\u4f1a\u5931\u8d25\u3002<\/p>\n<h4>There is only one option available for paraphrasing the word &#8220;reason&#8221; natively in Chinese:<\/h4>\n<p>1. \u7f18\u7531<\/p>\n<p>\u4ece Kubernetes v1.16 \u5f00\u59cb\uff0cAPI\u7684\u89c4\u8303\u53d1\u751f\u4e86\u53d8\u5316\uff0c\u6307\u5b9a\u7248\u672c\u7684helm chart\uff086.2.1\uff09\u65e0\u6cd5\u6210\u529f\u90e8\u7f72\u3002<\/p>\n<h4>\u5904\u7406<\/h4>\n<p>\u6211\u5c06PostgreSQL\u7684\u56fe\u8868\u7248\u672c\u5347\u7ea7\u81f36.5.0\u3002<\/p>\n<h2>\u65e0\u6cd5\u90e8\u7f72\u5176\u4ed6\uff08\u6216\u522b\u7684\uff09\u5730\u65b9<\/h2>\n<h4>\u4e8b\u4ef6<\/h4>\n<p>\u7533\u8bf7\u90e8\u7f72\u4f1a\u5931\u8d25\u3002<\/p>\n<h4>\u8ffd\u6eaf\u8d77\u56e0<\/h4>\n<p>\u539f\u56e0\u662f\u4e0e\u4e0a\u8ff0\u76f8\u540c\uff0cAPI\u89c4\u8303\u8fdb\u884c\u4e86\u66f4\u6539\uff0c\u5e76\u4e14\u5728AWX 8.0.0\u7248\u672c\u53d1\u5e03\u65f6\u7559\u4e0b\u7684\u9519\u8bef\uff08\u5728AWX9.0.1\u4e2d\u5df2\u7ecf\u8fdb\u884c\u4e86\u53cd\u6620\uff09\u3002<\/p>\n<h4>\u5e94\u5bf9<\/h4>\n<p>\u6211\u5df2\u7ecf\u4fee\u6539\u4e86\u90e8\u7f72\u6a21\u677f\u6587\u4ef6\u3002<\/p>\n<h1>\u8003\u8651\u5230\u4e0a\u8ff0\u7684\u53d8\u66f4\u5185\u5bb9\uff0c\u5bfc\u81f4\u7684\u7ed3\u679c<\/h1>\n<p>\u6211\u6309\u7167\u4ee5\u4e0b\u6b65\u9aa4\u8fdb\u884c\u4e86\u90e8\u7f72\u3002<\/p>\n<h3>\u51c6\u5907k3s\u73af\u5883<\/h3>\n<p>\u5728\u4e4b\u524d\u7684\u6587\u7ae0\u4e2d\u4f7f\u7528\u7684\u662f\u76f8\u540c\u7684\u6b65\u9aa4\u3002<br \/>\n\u622a\u81f32019\u5e7410\u670824\u65e5\uff0c\u5982\u679c\u4e0d\u6307\u5b9a\u7248\u672c\uff0c\u5c06\u5b89\u88c5v0.10.0\u7248\u672c\u3002<\/p>\n<h3>\u51c6\u5907\u8235\u3002<\/h3>\n<p>\u51c6\u5907\u4ee5\u4e0b\u7684YAML\u6587\u4ef6\uff0c\u5e76\u5e94\u7528\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">v1<\/span>\r\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ServiceAccount<\/span>\r\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">tiller<\/span>\r\n  <span class=\"na\">namespace<\/span><span class=\"pi\">:<\/span> <span class=\"s\">kube-system<\/span>\r\n<span class=\"nn\">---<\/span>\r\n<span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">rbac.authorization.k8s.io\/v1<\/span>\r\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ClusterRoleBinding<\/span>\r\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">tiller<\/span>\r\n<span class=\"na\">roleRef<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">apiGroup<\/span><span class=\"pi\">:<\/span> <span class=\"s\">rbac.authorization.k8s.io<\/span>\r\n  <span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ClusterRole<\/span>\r\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">cluster-admin<\/span>\r\n<span class=\"na\">subjects<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"pi\">-<\/span> <span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ServiceAccount<\/span>\r\n    <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">tiller<\/span>\r\n    <span class=\"na\">namespace<\/span><span class=\"pi\">:<\/span> <span class=\"s\">kube-system<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>kubectl apply <span class=\"nt\">-f<\/span> helm-tiller.yaml \r\nserviceaccount\/tiller created\r\nclusterrolebinding.rbac.authorization.k8s.io\/tiller created\r\n<\/code><\/pre>\n<p>\u5728Mac+Homebrew\u73af\u5883\u4e0b\uff0c\u4e3a\u5ba2\u6237\u7aef\u5b89\u88c5helm\u547d\u4ee4\u5e76\u4f7f\u7528helm init\u90e8\u7f72tiller\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>brew <span class=\"nb\">install <\/span>kubernetes-helm\r\n<span class=\"nv\">$ <\/span>helm init <span class=\"nt\">--service-account<\/span> tiller\r\n<\/code><\/pre>\n<p>\u5982\u679c`helm version`\u7684\u7ed3\u679c\u5982\u4e0b\u6240\u793a\uff0c\u90a3\u5c31\u53ef\u4ee5\u4e86\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>helm version\r\nClient: &amp;version.Version<span class=\"o\">{<\/span>SemVer:<span class=\"s2\">\"v2.15.0\"<\/span>, GitCommit:<span class=\"s2\">\"c2440264ca6c078a06e088a838b0476d2fc14750\"<\/span>, GitTreeState:<span class=\"s2\">\"clean\"<\/span><span class=\"o\">}<\/span>\r\nServer: &amp;version.Version<span class=\"o\">{<\/span>SemVer:<span class=\"s2\">\"v2.15.0\"<\/span>, GitCommit:<span class=\"s2\">\"c2440264ca6c078a06e088a838b0476d2fc14750\"<\/span>, GitTreeState:<span class=\"s2\">\"clean\"<\/span><span class=\"o\">}<\/span>\r\n<\/code><\/pre>\n<h3>\u50a8\u5b58\u51c6\u5907<\/h3>\n<p>\u7531\u4e8ek3s\u5728\u6807\u51c6\u5b89\u88c5\u8fc7\u7a0b\u4e2d\u9ed8\u8ba4\u5b89\u88c5\u4e86local-path-provisioner\uff0c\u6240\u4ee5\u6211\u5c06\u5c1d\u8bd5\u4f7f\u7528\u5b83\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>kubectl get pod <span class=\"nt\">-n<\/span> kube-system\r\nNAME                                      READY   STATUS    RESTARTS   AGE\r\nlocal-path-provisioner-58fb86bdfd-pfxsw   1\/1     Running   0          6h38m\r\n...\r\n<\/code><\/pre>\n<p>\u521b\u5efa\u4e00\u4e2a\u7528\u4e8eConfigMap\u7684YAML\u6587\u4ef6\u5e76\u6267\u884capply\u64cd\u4f5c\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ConfigMap<\/span>\r\n<span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">v1<\/span>\r\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">local-path-config<\/span>\r\n  <span class=\"na\">namespace<\/span><span class=\"pi\">:<\/span> <span class=\"s\">kube-system<\/span>\r\n<span class=\"na\">data<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"s\">config.json<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">|-<\/span>\r\n        <span class=\"s\">{<\/span>\r\n                <span class=\"s\">\"nodePathMap\":[<\/span>\r\n                <span class=\"s\">{<\/span>\r\n                        <span class=\"s\">\"node\":\"DEFAULT_PATH_FOR_NON_LISTED_NODES\",<\/span>\r\n                        <span class=\"s\">\"paths\":[\"\/opt\/local-path-provisioner\"]<\/span>\r\n                <span class=\"s\">}<\/span>\r\n                <span class=\"s\">]<\/span>\r\n        <span class=\"s\">}<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>kubectl apply <span class=\"nt\">-f<\/span> local-path-config.yaml \r\nconfigmap\/local-path-config created\r\n<\/code><\/pre>\n<h3>\u514b\u9686AWX\u5e93<\/h3>\n<p>\u6211\u51b3\u5b9a\u4eceAWX\u7684Releases\u4e2d\u4f7f\u7528\u6700\u65b0\u7684\u7248\u672c8.0.0\uff0c\u73b0\u5728\u662f2019\u5e7410\u670824\u65e5\u3002\u800c\u622a\u81f32019\u5e7411\u670810\u65e5\uff0c\u6700\u65b0\u7684\u7248\u672c\u662f9.0.1\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>git clone https:\/\/github.com\/ansible\/awx.git\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">cd <\/span>awx\r\n<span class=\"nv\">$ <\/span>git checkout <span class=\"nt\">-b<\/span> 9.0.1 refs\/tags\/9.0.1\r\n<\/code><\/pre>\n<h3>\u4fee\u6539 inventory \u6587\u4ef6<\/h3>\n<p>\u6839\u636e\u73af\u5883\u8fdb\u884c\u91cd\u5199\u3002<br \/>\n\u4ee5\u4e0b\u662f\u6700\u4f4e\u9650\u5ea6\u6240\u9700\u7684\u5185\u5bb9\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gd\">--- installer\/inventory.orig    2019-10-24 02:12:48.000000000 +0900\r\n<\/span><span class=\"gi\">+++ installer\/inventory     2019-10-24 02:16:54.000000000 +0900\r\n<\/span> # Kubernetes Install\r\n<span class=\"gd\">-# kubernetes_context=test-cluster\r\n-# kubernetes_namespace=awx\r\n-# tiller_namespace=kube-system\r\n<\/span><span class=\"gi\">+kubernetes_context=default\r\n+kubernetes_namespace=awx\r\n+tiller_namespace=kube-system\r\n<\/span> # Optional Kubernetes Variables\r\n<span class=\"gd\">-# pg_persistence_storageClass=StorageClassName\r\n<\/span><span class=\"gi\">+pg_persistence_storageClass=local-path\r\n<\/span><\/code><\/pre>\n<h3>\u5c06PostgreSQL\u7684helm chart\u7248\u672c\u66f4\u6539<\/h3>\n<p>\u66f4\u6539 installer\/roles\/kubernetes\/tasks\/main.yml \u6587\u4ef6\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gd\">--- installer\/roles\/kubernetes\/tasks\/main.yml.orig  2019-10-24 02:16:16.000000000 +0900\r\n<\/span><span class=\"gi\">+++ installer\/roles\/kubernetes\/tasks\/main.yml       2019-10-24 02:18:26.000000000 +0900\r\n<\/span><span class=\"p\">@@ -90,7 +90,7 @@<\/span>\r\n         helm repo update --tiller-namespace={{ tiller_namespace | default('kube-system') }}\r\n         echo {{ pg_values | quote }} | helm upgrade {{ postgresql_service_name }} --install \\\r\n           --namespace {{ kubernetes_namespace }} \\\r\n<span class=\"gd\">-          --version=\"6.2.1\" \\\r\n<\/span><span class=\"gi\">+          --version=\"6.5.0\" \\\r\n<\/span>           --tiller-namespace={{ tiller_namespace | default('kube-system') }} \\\r\n           --values - \\\r\n           stable\/postgresql\r\n<\/code><\/pre>\n<h3>\u7f16\u8f91\u90e8\u7f72\u6a21\u677f\u6587\u4ef6\u3002<\/h3>\n<p>\u7f16\u8f91`installer\/roles\/kubernetes\/templates\/deployment.yml.j2`\u6587\u4ef6\u3002<br \/>\n\u9664\u4e86\u907f\u514d\u521d\u59cb\u56f0\u60d1\u70b9\u4e4b\u5916\uff0c\u8fd8\u6dfb\u52a0\u4e86\u5c06\u5176\u653e\u5165MetalLB\u4e4b\u4e0b\u7684\u914d\u7f6e\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gd\">--- installer\/roles\/kubernetes\/templates\/deployment.yml.j2.bak  2019-11-10 14:43:20.000000000 +0900\r\n<\/span><span class=\"gi\">+++ installer\/roles\/kubernetes\/templates\/deployment.yml.j2  2019-11-10 14:22:09.000000000 +0900\r\n<\/span><span class=\"p\">@@ -131,12 +131,15 @@<\/span> userNames:\r\n {% endif %}\r\n\r\n ---\r\n<span class=\"gd\">-apiVersion: apps\/v1beta1\r\n<\/span><span class=\"gi\">+apiVersion: apps\/v1\r\n<\/span> kind: StatefulSet\r\n metadata:\r\n   name: {{ kubernetes_deployment_name }}\r\n   namespace: {{ kubernetes_namespace }}\r\n spec:\r\n<span class=\"gi\">+  selector:\r\n+    matchLabels:\r\n+      app: {{ kubernetes_deployment_name }}\r\n<\/span>   serviceName: {{ kubernetes_deployment_name }}\r\n   replicas: 1\r\n   template:\r\n<span class=\"p\">@@ -489,11 +492,12 @@<\/span> metadata:\r\n   labels:\r\n     name: {{ kubernetes_deployment_name }}-web-svc\r\n spec:\r\n<span class=\"gd\">-  type: \"NodePort\"\r\n<\/span><span class=\"gi\">+  type: LoadBalancer\r\n<\/span>   ports:\r\n     - name: http\r\n       port: 80\r\n       targetPort: 8052\r\n<span class=\"gi\">+  loadBalancerIP: 192.168.24.105\r\n<\/span>   selector:\r\n     name: {{ kubernetes_deployment_name }}-web-deploy\r\n ---\r\n<\/code><\/pre>\n<h3>\u524d\u5f80\u90e8\u7f72\u5427<\/h3>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">cd <\/span>installer\r\n<span class=\"nv\">$ <\/span>ansible-playbook <span class=\"nt\">-i<\/span> inventory install.yml\r\n<\/code><\/pre>\n<p>\u8bf7\u7b49\u4e00\u4e0b,<\/p>\n<pre class=\"post-pre\"><code>PLAY RECAP <span class=\"k\">*********************************************************************************<\/span>\r\nlocalhost                  : <span class=\"nv\">ok<\/span><span class=\"o\">=<\/span>30   <span class=\"nv\">changed<\/span><span class=\"o\">=<\/span>15   <span class=\"nv\">unreachable<\/span><span class=\"o\">=<\/span>0    <span class=\"nv\">failed<\/span><span class=\"o\">=<\/span>0    <span class=\"nv\">skipped<\/span><span class=\"o\">=<\/span>72   <span class=\"nv\">rescued<\/span><span class=\"o\">=<\/span>0    <span class=\"nv\">ignored<\/span><span class=\"o\">=<\/span>3   \r\n<\/code><\/pre>\n<p>\u5982\u679c\u663e\u793a\u7c7b\u4f3c\u7684\u5185\u5bb9\uff0c\u5373\u8868\u793a\u5b8c\u6210\u3002<\/p>\n<p>\u786e\u8ba4\u6240\u6709\u96c6\u88c5\u7bb1\u5df2\u7ecf\u88ab\u5347\u8d77<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span>kubectl get pod <span class=\"nt\">-n<\/span> awx\r\nNAME                          READY   STATUS    RESTARTS   AGE\r\nawx-postgresql-postgresql-0   1\/1     Running   0          25m\r\nawx-0                         4\/4     Running   0          35s\r\n<\/code><\/pre>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d269737434c4406c3863c\/63-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2019-10-24 3.46.47.png\" \/><\/div>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d269737434c4406c3863c\/64-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2019-11-10 16.11.56.png\" \/><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u203b2019\/11\/10\u5c06AWX\u7684\u7248\u672c\u4ece8.0.0\u66f4\u6539\u4e3a9.0.1\u3002\u51e0\u4e4e\u6ca1\u6709\u5185\u5bb9\u4e0a\u7684\u66f4\u6539\u3002 \u9996\u5148 \u6211\u6253\u7b97\u5c1d\u8bd5\u4f7f\u7528 [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-36025","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>\u4f7f\u7528k3s v0.10.0\uff08k8s v1.16.2\uff09\u73af\u5883\u90e8\u7f72AWX 9.0.1 - 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\/\u4f7f\u7528k3s-v0-10-0\uff08k8s-v1-16-2\uff09\u73af\u5883\u90e8\u7f72awx-9-0-1\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u4f7f\u7528k3s v0.10.0\uff08k8s v1.16.2\uff09\u73af\u5883\u90e8\u7f72AWX 9.0.1\" \/>\n<meta property=\"og:description\" content=\"\u203b2019\/11\/10\u5c06AWX\u7684\u7248\u672c\u4ece8.0.0\u66f4\u6539\u4e3a9.0.1\u3002\u51e0\u4e4e\u6ca1\u6709\u5185\u5bb9\u4e0a\u7684\u66f4\u6539\u3002 \u9996\u5148 \u6211\u6253\u7b97\u5c1d\u8bd5\u4f7f\u7528 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528k3s-v0-10-0\uff08k8s-v1-16-2\uff09\u73af\u5883\u90e8\u7f72awx-9-0-1\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-19T00:27:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-30T00:31:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d269737434c4406c3863c\/63-0.png\" \/>\n<meta name=\"author\" content=\"\u6587, \u7fd4\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u6587, \u7fd4\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 \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\/%e4%bd%bf%e7%94%a8k3s-v0-10-0%ef%bc%88k8s-v1-16-2%ef%bc%89%e7%8e%af%e5%a2%83%e9%83%a8%e7%bd%b2awx-9-0-1%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8k3s-v0-10-0%ef%bc%88k8s-v1-16-2%ef%bc%89%e7%8e%af%e5%a2%83%e9%83%a8%e7%bd%b2awx-9-0-1%e3%80%82\/\",\"name\":\"\u4f7f\u7528k3s v0.10.0\uff08k8s v1.16.2\uff09\u73af\u5883\u90e8\u7f72AWX 9.0.1 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2024-01-19T00:27:21+00:00\",\"dateModified\":\"2024-04-30T00:31:52+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8k3s-v0-10-0%ef%bc%88k8s-v1-16-2%ef%bc%89%e7%8e%af%e5%a2%83%e9%83%a8%e7%bd%b2awx-9-0-1%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8k3s-v0-10-0%ef%bc%88k8s-v1-16-2%ef%bc%89%e7%8e%af%e5%a2%83%e9%83%a8%e7%bd%b2awx-9-0-1%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8k3s-v0-10-0%ef%bc%88k8s-v1-16-2%ef%bc%89%e7%8e%af%e5%a2%83%e9%83%a8%e7%bd%b2awx-9-0-1%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u4f7f\u7528k3s v0.10.0\uff08k8s v1.16.2\uff09\u73af\u5883\u90e8\u7f72AWX 9.0.1\"}]},{\"@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\/64d5cc7727fffbff2f9a2a8da1de3e5c\",\"name\":\"\u6587, \u7fd4\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g\",\"caption\":\"\u6587, \u7fd4\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/wenxiang\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8k3s-v0-10-0%ef%bc%88k8s-v1-16-2%ef%bc%89%e7%8e%af%e5%a2%83%e9%83%a8%e7%bd%b2awx-9-0-1%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u4f7f\u7528k3s v0.10.0\uff08k8s v1.16.2\uff09\u73af\u5883\u90e8\u7f72AWX 9.0.1 - 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\/\u4f7f\u7528k3s-v0-10-0\uff08k8s-v1-16-2\uff09\u73af\u5883\u90e8\u7f72awx-9-0-1\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u4f7f\u7528k3s v0.10.0\uff08k8s v1.16.2\uff09\u73af\u5883\u90e8\u7f72AWX 9.0.1","og_description":"\u203b2019\/11\/10\u5c06AWX\u7684\u7248\u672c\u4ece8.0.0\u66f4\u6539\u4e3a9.0.1\u3002\u51e0\u4e4e\u6ca1\u6709\u5185\u5bb9\u4e0a\u7684\u66f4\u6539\u3002 \u9996\u5148 \u6211\u6253\u7b97\u5c1d\u8bd5\u4f7f\u7528 [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528k3s-v0-10-0\uff08k8s-v1-16-2\uff09\u73af\u5883\u90e8\u7f72awx-9-0-1\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2024-01-19T00:27:21+00:00","article_modified_time":"2024-04-30T00:31:52+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d269737434c4406c3863c\/63-0.png"}],"author":"\u6587, \u7fd4","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u6587, \u7fd4","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"2 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8k3s-v0-10-0%ef%bc%88k8s-v1-16-2%ef%bc%89%e7%8e%af%e5%a2%83%e9%83%a8%e7%bd%b2awx-9-0-1%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8k3s-v0-10-0%ef%bc%88k8s-v1-16-2%ef%bc%89%e7%8e%af%e5%a2%83%e9%83%a8%e7%bd%b2awx-9-0-1%e3%80%82\/","name":"\u4f7f\u7528k3s v0.10.0\uff08k8s v1.16.2\uff09\u73af\u5883\u90e8\u7f72AWX 9.0.1 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2024-01-19T00:27:21+00:00","dateModified":"2024-04-30T00:31:52+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8k3s-v0-10-0%ef%bc%88k8s-v1-16-2%ef%bc%89%e7%8e%af%e5%a2%83%e9%83%a8%e7%bd%b2awx-9-0-1%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8k3s-v0-10-0%ef%bc%88k8s-v1-16-2%ef%bc%89%e7%8e%af%e5%a2%83%e9%83%a8%e7%bd%b2awx-9-0-1%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8k3s-v0-10-0%ef%bc%88k8s-v1-16-2%ef%bc%89%e7%8e%af%e5%a2%83%e9%83%a8%e7%bd%b2awx-9-0-1%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u4f7f\u7528k3s v0.10.0\uff08k8s v1.16.2\uff09\u73af\u5883\u90e8\u7f72AWX 9.0.1"}]},{"@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\/64d5cc7727fffbff2f9a2a8da1de3e5c","name":"\u6587, \u7fd4","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g","caption":"\u6587, \u7fd4"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/wenxiang\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8k3s-v0-10-0%ef%bc%88k8s-v1-16-2%ef%bc%89%e7%8e%af%e5%a2%83%e9%83%a8%e7%bd%b2awx-9-0-1%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\/36025","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\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=36025"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/36025\/revisions"}],"predecessor-version":[{"id":90825,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/36025\/revisions\/90825"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=36025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=36025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=36025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}