{"id":35483,"date":"2024-01-22T01:50:27","date_gmt":"2023-05-12T08:19:23","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%86kubernetes-v1-27%e5%ae%89%e8%a3%85%e5%88%b0fedora-38%e3%80%82\/"},"modified":"2024-05-04T19:33:59","modified_gmt":"2024-05-04T11:33:59","slug":"%e5%b0%86kubernetes-v1-27%e5%ae%89%e8%a3%85%e5%88%b0fedora-38%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%86kubernetes-v1-27%e5%ae%89%e8%a3%85%e5%88%b0fedora-38%e3%80%82\/","title":{"rendered":"\u5c06Kubernetes v1.27\u5b89\u88c5\u5230Fedora 38"},"content":{"rendered":"<p>\u6211\u521b\u5efa\u4e86\u4e00\u4e2a\u5c0f\u578b\u7684Kubernetes\u96c6\u7fa4\uff0c\u5176\u4e2d\u5305\u62ec\u4e00\u4e2aCP\u8282\u70b9\u548c\u4e00\u4e2aWorker\u8282\u70b9\uff0c\u9700\u8981\u8fdb\u884c\u4e00\u4e9b\u9a8c\u8bc1\u3002<\/p>\n<h1>\u4f8b\u5982\u865a\u62df\u673a<\/h1>\n<p>\u30fbCP\u3001Worker\u3068\u3082\u306bCPU 2\u500b\u3001\u30e1\u30e2\u30ea 8GB\u3001HDD 20GB\u3002VMware Workstation\u4e0a\u306e\u4eee\u60f3\u30de\u30b7\u30f3\u3002<br \/>\n\u30fb\u30db\u30b9\u30c8\u540d\u306fc1\u3068w1\u3002IP\u30a2\u30c9\u30ec\u30b9\u306fc1:192.168.0.204\/24\u3001w1:192.168.0.205\/24\u3002<br \/>\n\u4e0a\u8a18\u3092OS\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u753b\u9762\u4e2d\u3067\u8a2d\u5b9a\u6e08\u307f\u3002OS\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u624b\u9806\u306f\u5272\u611b\u3002<br \/>\n\u30fb\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u63a5\u7d9a\u6709\u308a\u3002<\/p>\n<h1>\u5728CP\u8282\u70b9\u4e0a\u5b89\u88c5Kubernetes<\/h1>\n<p>kubeadm\u3067Kubernetes\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3002\u73fe\u6642\u70b9Kubernetes\u306e\u6700\u65b0\u7248\u306f1.28\u3060\u304c\u3001\u4f8b\u306b\u3088\u3063\u3066cri-o\u304c\u6700\u65b0\u7248\u3092\u63d0\u4f9b\u3057\u306a\u3044\u306e\u3067\u305d\u308c\u306b\u5f15\u304d\u305a\u3089\u308c\u30661.27\u3002<br \/>\nhttps:\/\/v1-27.docs.kubernetes.io\/docs\/setup\/production-environment\/tools\/kubeadm\/<\/p>\n<p>\u4f7f\u7528Calico\u4f5c\u4e3a\u7f51\u7edc\u63d2\u4ef6\uff0c\u4f46\u7531\u4e8e\u865a\u62df\u673a\u7684IP\u5730\u5740\u4e3a192.168.0.0\/24\uff0c\u56e0\u6b64\u5c06Kubernetes\u7684\u5185\u90e8\u5730\u5740\u8bbe\u7f6e\u4e3a172.16.0.0\/16\u3002<\/p>\n<p>\u4f7f\u7528root\u6743\u9650\u901a\u8fc7ssh\u8fde\u63a5\u5230c1\u670d\u52a1\u5668\uff0c\u7136\u540e\u6267\u884c\u4ee5\u4e0b\u64cd\u4f5c\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c\"># dnf remove -y zram-generator-defaults<\/span>\r\n<span class=\"c\"># swapoff -a<\/span>\r\n<span class=\"c\"># systemctl disable --now firewalld<\/span>\r\n\r\n<span class=\"c\"># cat &lt;&lt;EOF | sudo tee \/etc\/modules-load.d\/k8s.conf<\/span>\r\noverlay\r\nbr_netfilter\r\nEOF\r\n<span class=\"c\"># sudo modprobe overlay<\/span>\r\n<span class=\"c\"># sudo modprobe br_netfilter<\/span>\r\n<span class=\"c\"># cat &lt;&lt;EOF | sudo tee \/etc\/sysctl.d\/k8s.conf<\/span>\r\nnet.bridge.bridge-nf-call-iptables  <span class=\"o\">=<\/span> 1\r\nnet.bridge.bridge-nf-call-ip6tables <span class=\"o\">=<\/span> 1\r\nnet.ipv4.ip_forward                 <span class=\"o\">=<\/span> 1\r\nEOF\r\n<span class=\"c\"># sudo sysctl --system<\/span>\r\n\r\n<span class=\"c\"># export VERSION=1.27<\/span>\r\n<span class=\"c\"># dnf module enable -y cri-o:$VERSION<\/span>\r\n<span class=\"c\"># dnf install -y cri-o<\/span>\r\n<span class=\"c\"># systemctl enable --now crio<\/span>\r\n\r\n<span class=\"c\"># cat &lt;&lt;EOF | sudo tee \/etc\/yum.repos.d\/kubernetes.repo<\/span>\r\n<span class=\"o\">[<\/span>kubernetes]\r\n<span class=\"nv\">name<\/span><span class=\"o\">=<\/span>Kubernetes\r\n<span class=\"nv\">baseurl<\/span><span class=\"o\">=<\/span>https:\/\/packages.cloud.google.com\/yum\/repos\/kubernetes-el7-<span class=\"se\">\\$<\/span>basearch\r\n<span class=\"nv\">enabled<\/span><span class=\"o\">=<\/span>1\r\n<span class=\"nv\">gpgcheck<\/span><span class=\"o\">=<\/span>1\r\n<span class=\"nv\">gpgkey<\/span><span class=\"o\">=<\/span>https:\/\/packages.cloud.google.com\/yum\/doc\/rpm-package-key.gpg\r\n<span class=\"nv\">exclude<\/span><span class=\"o\">=<\/span>kubelet kubeadm kubectl\r\nEOF\r\n<span class=\"c\"># setenforce 0<\/span>\r\n<span class=\"c\"># sed -i 's\/^SELINUX=enforcing$\/SELINUX=permissive\/' \/etc\/selinux\/config<\/span>\r\n<span class=\"c\"># export VERSION=1.27.6-0.x86_64<\/span>\r\n<span class=\"c\"># yum install -y kubelet-$VERSION kubeadm-$VERSION kubectl-$VERSION --disableexcludes=kubernetes<\/span>\r\n<span class=\"c\"># systemctl enable --now kubelet<\/span>\r\n\r\n<span class=\"c\"># kubeadm init --pod-network-cidr=172.16.0.0\/16<\/span>\r\n<\/code><\/pre>\n<p>\u4fdd\u7559\u4ee5\u4e0bkubeinit\u7684\u8f93\u51fa\u3002<\/p>\n<pre class=\"post-pre\"><code>...\r\nYour Kubernetes control-plane has initialized successfully!\r\n\r\nTo start using your cluster, you need to run the following as a regular user:\r\n\r\n  mkdir -p $HOME\/.kube\r\n  sudo cp -i \/etc\/kubernetes\/admin.conf $HOME\/.kube\/config\r\n  sudo chown $(id -u):$(id -g) $HOME\/.kube\/config\r\n\r\nAlternatively, if you are the root user, you can run:\r\n\r\n  export KUBECONFIG=\/etc\/kubernetes\/admin.conf\r\n\r\nYou should now deploy a pod network to the cluster.\r\nRun \"kubectl apply -f [podnetwork].yaml\" with one of the options listed at:\r\n  https:\/\/kubernetes.io\/docs\/concepts\/cluster-administration\/addons\/\r\n\r\nThen you can join any number of worker nodes by running the following on each as root:\r\n\r\nkubeadm join 192.168.0.204:6443 --token jnxqqu.l4o0yexgvg4edwj2 \\\r\n        --discovery-token-ca-cert-hash sha256:676773b011a4b8db932c5bbeb690bbc3e4a5f0f61de73e04d513b1ad59025f36\r\n<\/code><\/pre>\n<p>\u7d9a\u3051\u3066\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3002\u4ee5\u4e0b\u3092\u5b9f\u884c\u3002\u30d7\u30e9\u30b0\u30a4\u30f3\u306fCalico\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c\"># mkdir -p $HOME\/.kube<\/span>\r\n<span class=\"c\"># cp -i \/etc\/kubernetes\/admin.conf $HOME\/.kube\/config<\/span>\r\n<span class=\"c\"># chown $(id -u):$(id -g) $HOME\/.kube\/config<\/span>\r\n<\/code><\/pre>\n<p>\u7b49\u5f85\u516b\u4e2aPod\u53d8\u4e3a\u8fd0\u884c\u72b6\u6001\u3002<\/p>\n<pre class=\"post-pre\"><code>[root@c1 ~]# kubectl get pod -A\r\nNAMESPACE     NAME                         READY   STATUS    RESTARTS   AGE\r\nkube-system   coredns-5d78c9869d-hsffj     1\/1     Running   0          3m13s\r\nkube-system   coredns-5d78c9869d-pfmrc     1\/1     Running   0          3m13s\r\nkube-system   etcd-c1                      1\/1     Running   0          3m26s\r\nkube-system   kube-apiserver-c1            1\/1     Running   0          3m26s\r\nkube-system   kube-controller-manager-c1   1\/1     Running   0          3m26s\r\nkube-system   kube-proxy-vb782             1\/1     Running   0          3m13s\r\nkube-system   kube-scheduler-c1            1\/1     Running   0          3m26s\r\n<\/code><\/pre>\n<p>\u5b89\u88c5Calico\u8fd0\u7b97\u7b26\u3002<br \/>\nhttps:\/\/docs.tigera.io\/calico\/latest\/getting-started\/kubernetes\/quickstart<br \/>\n\u6267\u884c\u4ee5\u4e0b\u64cd\u4f5c\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c\"># kubectl create -f https:\/\/raw.githubusercontent.com\/projectcalico\/calico\/v3.26.3\/manifests\/tigera-operator.yaml<\/span>\r\n<\/code><\/pre>\n<p>\u30ab\u30b9\u30bf\u30e0\u30ea\u30bd\u30fc\u30b9\u306f\u3001\u8aad\u307f\u8fbc\u307e\u305b\u308b\u524d\u306b\u30b5\u30d6\u30cd\u30c3\u30c8\u3092\u4fee\u6b63\u3059\u308b\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c\"># wget https:\/\/raw.githubusercontent.com\/projectcalico\/calico\/v3.26.3\/manifests\/custom-resources.yaml<\/span>\r\n<span class=\"c\"># sed -i -e \"s\/192\\.168\\.0\\.0\/172.16.0.0\/\" custom-resources.yaml<\/span>\r\n<span class=\"c\"># kubectl create -f custom-resources.yaml<\/span>\r\n<\/code><\/pre>\n<p>\u3057\u3070\u3089\u304f\u3001calico-apiserver\u304c\u8d77\u52d5\u3059\u308b\u307e\u3067\u5f85\u3064\u3002<\/p>\n<pre class=\"post-pre\"><code>[root@c1 ~]# kubectl get pod -A\r\nNAMESPACE          NAME                                      READY   STATUS    RESTARTS   AGE\r\ncalico-apiserver   calico-apiserver-dff568db5-p7bmm          1\/1     Running   0          32s\r\ncalico-apiserver   calico-apiserver-dff568db5-zk2q8          1\/1     Running   0          32s\r\ncalico-system      calico-kube-controllers-7df47db7f-lphl6   1\/1     Running   0          2m7s\r\ncalico-system      calico-node-plpsl                         1\/1     Running   0          2m7s\r\ncalico-system      calico-typha-66c6b9fb45-lfvsc             1\/1     Running   0          2m7s\r\ncalico-system      csi-node-driver-qvs6x                     2\/2     Running   0          2m7s\r\nkube-system        coredns-5d78c9869d-hsffj                  1\/1     Running   0          12m\r\nkube-system        coredns-5d78c9869d-pfmrc                  1\/1     Running   0          12m\r\nkube-system        etcd-c1                                   1\/1     Running   0          12m\r\nkube-system        kube-apiserver-c1                         1\/1     Running   0          12m\r\nkube-system        kube-controller-manager-c1                1\/1     Running   0          12m\r\nkube-system        kube-proxy-vb782                          1\/1     Running   0          12m\r\nkube-system        kube-scheduler-c1                         1\/1     Running   0          12m\r\ntigera-operator    tigera-operator-f6bb878c4-nbzdv           1\/1     Running   0          5m\r\n<\/code><\/pre>\n<h1>\u5c06Kubernetes\u5b89\u88c5\u81f3Worker\u8282\u70b9\u3002<\/h1>\n<p>\u4f7f\u7528root\u901a\u8fc7SSH\u8fde\u63a5\u5230w1\u670d\u52a1\u5668\uff0c\u5e76\u6267\u884c\u4ee5\u4e0b\u64cd\u4f5c\u3002<br \/>\nkubeadm join\u4e00\u884c\u662f\u4ece\u4e4b\u524dkubeadm init\u7684\u8f93\u51fa\u4e2d\u590d\u5236\u7684\u5185\u5bb9\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c\"># dnf remove -y zram-generator-defaults<\/span>\r\n<span class=\"c\"># swapoff -a<\/span>\r\n<span class=\"c\"># systemctl disable --now firewalld<\/span>\r\n\r\n<span class=\"c\"># cat &lt;&lt;EOF | sudo tee \/etc\/modules-load.d\/k8s.conf<\/span>\r\noverlay\r\nbr_netfilter\r\nEOF\r\n<span class=\"c\"># sudo modprobe overlay<\/span>\r\n<span class=\"c\"># sudo modprobe br_netfilter<\/span>\r\n<span class=\"c\"># cat &lt;&lt;EOF | sudo tee \/etc\/sysctl.d\/k8s.conf<\/span>\r\nnet.bridge.bridge-nf-call-iptables  <span class=\"o\">=<\/span> 1\r\nnet.bridge.bridge-nf-call-ip6tables <span class=\"o\">=<\/span> 1\r\nnet.ipv4.ip_forward                 <span class=\"o\">=<\/span> 1\r\nEOF\r\n<span class=\"c\"># sudo sysctl --system<\/span>\r\n\r\n<span class=\"c\"># export VERSION=1.27<\/span>\r\n<span class=\"c\"># dnf module enable -y cri-o:$VERSION<\/span>\r\n<span class=\"c\"># dnf install -y cri-o<\/span>\r\n<span class=\"c\"># systemctl enable --now crio<\/span>\r\n\r\n<span class=\"c\"># cat &lt;&lt;EOF | sudo tee \/etc\/yum.repos.d\/kubernetes.repo<\/span>\r\n<span class=\"o\">[<\/span>kubernetes]\r\n<span class=\"nv\">name<\/span><span class=\"o\">=<\/span>Kubernetes\r\n<span class=\"nv\">baseurl<\/span><span class=\"o\">=<\/span>https:\/\/packages.cloud.google.com\/yum\/repos\/kubernetes-el7-<span class=\"se\">\\$<\/span>basearch\r\n<span class=\"nv\">enabled<\/span><span class=\"o\">=<\/span>1\r\n<span class=\"nv\">gpgcheck<\/span><span class=\"o\">=<\/span>1\r\n<span class=\"nv\">gpgkey<\/span><span class=\"o\">=<\/span>https:\/\/packages.cloud.google.com\/yum\/doc\/rpm-package-key.gpg\r\n<span class=\"nv\">exclude<\/span><span class=\"o\">=<\/span>kubelet kubeadm kubectl\r\nEOF\r\n<span class=\"c\"># setenforce 0<\/span>\r\n<span class=\"c\"># sed -i 's\/^SELINUX=enforcing$\/SELINUX=permissive\/' \/etc\/selinux\/config<\/span>\r\n<span class=\"c\"># export VERSION=1.27.6-0.x86_64<\/span>\r\n<span class=\"c\"># yum install -y kubelet-$VERSION kubeadm-$VERSION kubectl-$VERSION --disableexcludes=kubernetes<\/span>\r\n<span class=\"c\"># systemctl enable --now kubelet<\/span>\r\n\r\n<span class=\"c\"># kubeadm join 192.168.0.204:6443 --token jnxqqu.l4o0yexgvg4edwj2 \\<\/span>\r\n        <span class=\"nt\">--discovery-token-ca-cert-hash<\/span> sha256:676773b011a4b8db932c5bbeb690bbc3e4a5f0f61de73e04d513b1ad59025f36\r\n<\/code><\/pre>\n<p>kubeadm join\u7684\u8f93\u51fa\u6700\u540e\u4f1a\u662f\u8fd9\u6837\u3002\u867d\u7136\u4e0d\u9700\u8981\u4fdd\u5b58\u8fd9\u4e2a\u8f93\u51fa\u3002<\/p>\n<pre class=\"post-pre\"><code>...\r\nThis node has joined the cluster:\r\n* Certificate signing request was sent to apiserver and a response was received.\r\n* The Kubelet was informed of the new secure connection details.\r\n\r\nRun 'kubectl get nodes' on the control-plane to see this node join the cluster.\r\n<\/code><\/pre>\n<h1>\u9a8c\u8bc1\u884c\u52a8<\/h1>\n<p>\u5728CP\u8282\u70b9\u7684ssh\u63d0\u793a\u7b26\u4e0b\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\uff0c\u786e\u8ba4\u5b58\u5728\u4e24\u53f0\u8282\u70b9\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c\"># kubectl get node<\/span>\r\nNAME   STATUS   ROLES           AGE    VERSION\r\nc1     Ready    control-plane   26m    v1.27.6\r\nw1     Ready    &lt;none&gt;          3m8s   v1.27.6\r\n<\/code><\/pre>\n<p>\u5c1d\u8bd5\u521b\u5efa\u4e00\u4e2a\u540d\u4e3anginx\u7684Pod\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c\"># kubectl create ns test<\/span>\r\n<span class=\"c\"># cat &lt;&lt; EOF &gt; pod.yaml<\/span>\r\napiVersion: v1\r\nkind: Pod\r\nmetadata:\r\n  name: nginx\r\n  namespace: <span class=\"nb\">test\r\n  <\/span>labels:\r\n    app: nginx\r\nspec:\r\n  containers:\r\n  - name: nginx\r\n    image: nginx:latest\r\n    ports:\r\n    - containerPort: 80\r\nEOF\r\n<span class=\"c\"># kubectl create -f pod.yaml<\/span>\r\n<\/code><\/pre>\n<p>\u786e\u8ba4Pod\u6b63\u5728\u8fd0\u884c\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c\"># kubectl get pod -n test -o wide<\/span>\r\nNAME    READY   STATUS    RESTARTS   AGE   IP              NODE   NOMINATED NODE   READINESS GATES\r\nnginx   1\/1     Running   0          49s   172.16.190.65   w1     &lt;none&gt;           &lt;none&gt;\r\n<\/code><\/pre>\n<p>\u4f7f\u7528NodePort\u5728Kubernetes\u4e0a\u521b\u5efa\u670d\u52a1\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c\"># cat &lt;&lt; EOF &gt; svc.yaml<\/span>\r\napiVersion: v1\r\nkind: Service\r\nmetadata:\r\n  name: nginx\r\n  namespace: <span class=\"nb\">test\r\n<\/span>spec:\r\n  <span class=\"nb\">type<\/span>: NodePort\r\n  selector:\r\n    app: nginx\r\n  ports:\r\n    - name: http\r\n      protocol: TCP\r\n      port: 80\r\n      targetPort: 80\r\n      nodePort: 30080\r\nEOF\r\n<span class=\"c\"># kubectl create -f svc.yaml<\/span>\r\n<\/code><\/pre>\n<p>\u5c1d\u8bd5\u901a\u8fc7\u6211\u7684\u4e2a\u4eba\u7535\u8111\u7684\u547d\u4ee4\u63d0\u793a\u7b26\u4f7f\u7528curl\u8bbf\u95eenginx\u3002<\/p>\n<pre class=\"post-pre\"><code># curl http:\/\/192.168.0.205:30080\r\n...\r\n&lt;h1&gt;Welcome to nginx!&lt;\/h1&gt;\r\n...\r\n<\/code><\/pre>\n<p>\u300c192.168.0.205\u300d\u662f\u4e00\u4e2aWorker\u8282\u70b9\uff0c\u4f46\u4e5f\u53ef\u4ee5\u8bbf\u95eeCP\u8282\u70b9\u7684\u300c192.168.0.204\u300d\u3002<\/p>\n<pre class=\"post-pre\"><code># curl http:\/\/192.168.0.204:30080\r\n...\r\n&lt;title&gt;Welcome to nginx!&lt;\/title&gt;\r\n...\r\n<\/code><\/pre>\n<p>\u7531\u65bc\u5728\u6b64\u6b21\u9a57\u8b49\u4e2d\u4e0d\u9700\u8981\u4f7f\u7528Ingress\u63a7\u5236\u5668\u7b49\uff0c\u6240\u4ee5\u7701\u7565\u4e86\u8a73\u7d30\u4ecb\u7d39\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6211\u521b\u5efa\u4e86\u4e00\u4e2a\u5c0f\u578b\u7684Kubernetes\u96c6\u7fa4\uff0c\u5176\u4e2d\u5305\u62ec\u4e00\u4e2aCP\u8282\u70b9\u548c\u4e00\u4e2aWorker\u8282\u70b9\uff0c\u9700\u8981\u8fdb\u884c\u4e00\u4e9b\u9a8c\u8bc1\u3002 \u4f8b [&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-35483","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>\u5c06Kubernetes v1.27\u5b89\u88c5\u5230Fedora 38 - 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\/\u5c06kubernetes-v1-27\u5b89\u88c5\u5230fedora-38\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u5c06Kubernetes v1.27\u5b89\u88c5\u5230Fedora 38\" \/>\n<meta property=\"og:description\" content=\"\u6211\u521b\u5efa\u4e86\u4e00\u4e2a\u5c0f\u578b\u7684Kubernetes\u96c6\u7fa4\uff0c\u5176\u4e2d\u5305\u62ec\u4e00\u4e2aCP\u8282\u70b9\u548c\u4e00\u4e2aWorker\u8282\u70b9\uff0c\u9700\u8981\u8fdb\u884c\u4e00\u4e9b\u9a8c\u8bc1\u3002 \u4f8b [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5c06kubernetes-v1-27\u5b89\u88c5\u5230fedora-38\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-12T08:19:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-04T11:33:59+00:00\" \/>\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=\"5 \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\/%e5%b0%86kubernetes-v1-27%e5%ae%89%e8%a3%85%e5%88%b0fedora-38%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%86kubernetes-v1-27%e5%ae%89%e8%a3%85%e5%88%b0fedora-38%e3%80%82\/\",\"name\":\"\u5c06Kubernetes v1.27\u5b89\u88c5\u5230Fedora 38 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-05-12T08:19:23+00:00\",\"dateModified\":\"2024-05-04T11:33:59+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%86kubernetes-v1-27%e5%ae%89%e8%a3%85%e5%88%b0fedora-38%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%86kubernetes-v1-27%e5%ae%89%e8%a3%85%e5%88%b0fedora-38%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%86kubernetes-v1-27%e5%ae%89%e8%a3%85%e5%88%b0fedora-38%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u5c06Kubernetes v1.27\u5b89\u88c5\u5230Fedora 38\"}]},{\"@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\/%e5%b0%86kubernetes-v1-27%e5%ae%89%e8%a3%85%e5%88%b0fedora-38%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u5c06Kubernetes v1.27\u5b89\u88c5\u5230Fedora 38 - 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\/\u5c06kubernetes-v1-27\u5b89\u88c5\u5230fedora-38\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u5c06Kubernetes v1.27\u5b89\u88c5\u5230Fedora 38","og_description":"\u6211\u521b\u5efa\u4e86\u4e00\u4e2a\u5c0f\u578b\u7684Kubernetes\u96c6\u7fa4\uff0c\u5176\u4e2d\u5305\u62ec\u4e00\u4e2aCP\u8282\u70b9\u548c\u4e00\u4e2aWorker\u8282\u70b9\uff0c\u9700\u8981\u8fdb\u884c\u4e00\u4e9b\u9a8c\u8bc1\u3002 \u4f8b [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u5c06kubernetes-v1-27\u5b89\u88c5\u5230fedora-38\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-05-12T08:19:23+00:00","article_modified_time":"2024-05-04T11:33:59+00:00","author":"\u6587, \u7fd4","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u6587, \u7fd4","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"5 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%86kubernetes-v1-27%e5%ae%89%e8%a3%85%e5%88%b0fedora-38%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%86kubernetes-v1-27%e5%ae%89%e8%a3%85%e5%88%b0fedora-38%e3%80%82\/","name":"\u5c06Kubernetes v1.27\u5b89\u88c5\u5230Fedora 38 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-05-12T08:19:23+00:00","dateModified":"2024-05-04T11:33:59+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%86kubernetes-v1-27%e5%ae%89%e8%a3%85%e5%88%b0fedora-38%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%86kubernetes-v1-27%e5%ae%89%e8%a3%85%e5%88%b0fedora-38%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%86kubernetes-v1-27%e5%ae%89%e8%a3%85%e5%88%b0fedora-38%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u5c06Kubernetes v1.27\u5b89\u88c5\u5230Fedora 38"}]},{"@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\/%e5%b0%86kubernetes-v1-27%e5%ae%89%e8%a3%85%e5%88%b0fedora-38%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\/35483","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=35483"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/35483\/revisions"}],"predecessor-version":[{"id":100249,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/35483\/revisions\/100249"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=35483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=35483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=35483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}