一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【大神課堂】輕松加愉快的 Kubernetes 安裝教程

馬哥Linux運(yùn)維 ? 來(lái)源:未知 ? 作者:steve ? 2018-06-02 10:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在國(guó)內(nèi)安裝 K8S,一直是大家很頭痛的問(wèn)題,各種麻煩,關(guān)鍵是還不知道需要下載什么工具。蛋疼。而且大部分國(guó)內(nèi)教程要么太老,要么太挫。今天就來(lái)告訴大家如何在國(guó)內(nèi)愉快的安裝K8S。

安裝環(huán)境

使用的是 kubeadm 進(jìn)行安裝,過(guò)程基本安裝官方教程來(lái)的。

輕松加愉快的 Kubernetes 安裝教程

雖然寫(xiě)的是阿里云 VPC,但是虛擬機(jī)也支持。影響不大。

輕松加愉快的 Kubernetes 安裝教程

如果僅僅是本地安裝玩一玩,都可以配置成1核1G。

接下來(lái)的過(guò)程,如果有翻墻主機(jī)的情況,按照流程走就可以,沒(méi)有的話直接看下載好的結(jié)果就可以了。

安裝過(guò)程

安裝過(guò)程基本包括下載軟件,下載鏡像,主機(jī)配置,啟動(dòng) Master 節(jié)點(diǎn),配置網(wǎng)絡(luò),啟動(dòng) Node 節(jié)點(diǎn)。

下載軟件

這個(gè)步驟有能力的人可以直接按照步驟來(lái),沒(méi)有的話可以使用我打包好的1.6.2軟件包。

首先在自己的主機(jī)配置K8S源。

cat < /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpgEOF

配置好后,下載軟件包

yum install -y -downloadonly kubelet kubeadm kubectl kubernetes-cni

將下載好的所有 RPM 打包,發(fā)回到本地。這樣就完成了K8S軟件包的下載了。

下載好的 RPM:

https://pan.baidu.com/s/1clIpjCcp6h

下載鏡像

下載鏡像可以直接使用我提供的腳本,前提是要能連外網(wǎng)。我自己也已經(jīng)下載過(guò)一份了。提供給大家使用。

#!/usr/bin/env bashimages=( kube-proxy-amd64:v1.6.2 kube-controller-manager-amd64:v1.6.2 kube-apiserver-amd64:v1.6.2 kube-scheduler-amd64:v1.6.2 kubernetes-dashboard-amd64:v1.6.0 k8s-dns-sidecar-amd64:1.14.1 k8s-dns-kube-dns-amd64:1.14.1 k8s-dns-dnsmasq-nanny-amd64:1.14.1 etcd-amd64:3.0.17 pause-amd64:3.0)for imageName in ${images[@]} ; do docker pull gcr.io/google_containers/$imageName docker tag gcr.io/google_containers/$imageName registry.cn-beijing.aliyuncs.com/bbt_k8s/$imageName docker push registry.cn-beijing.aliyuncs.com/bbt_k8s/$imageNamedonequay.io/coreos/flannel:v0.7.0-amd64docker tag quay.io/coreos/flannel:v0.7.0-amd64 registry.cn-beijing.aliyuncs.com/bbt_k8s/flannel:v0.7.0-amd64docker push registry.cn-beijing.aliyuncs.com/bbt_k8s/flannel:v0.7.0-amd64

關(guān)于這個(gè)腳本我解釋一下。這個(gè)腳本是下載常用的鏡像,然后回傳到國(guó)內(nèi)的源上,可以將registry.cn-beijing.aliyuncs.com/bbt_k8s改成你自己的地址,必須先用docker login 進(jìn)行登錄,否則可能會(huì)出現(xiàn)權(quán)限認(rèn)證錯(cuò)誤。推薦使用阿里云,網(wǎng)易的服務(wù)。如果使用自己的地址,請(qǐng)注意下面的配置,根據(jù)自己的情況進(jìn)行修改,不在累贅了。

鏡像版本號(hào)說(shuō)明:

輕松加愉快的 Kubernetes 安裝教程

OK,這些鏡像下載完成就 OK 了,不會(huì)連外網(wǎng)的,就直接跳過(guò)吧。

主機(jī)配置

上面的內(nèi)容下載好后,我們就可以安裝了。

更新系統(tǒng)

沒(méi)什么可以介紹的。

yum update -y

安裝 Docker

K8S 的1.6.x 版本僅僅在 Docker 1.12上測(cè)試過(guò),雖然最新版本 Docker 也可以運(yùn)行,但是不推薦安裝最新版本,免得遇到什么問(wèn)題。

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh /dev/stdin 1.12.6

安裝完成后,禁用 Docker 的更新,禁用方式為,在/etc/yum.conf添加

exclude=docker-engine*

配置 Docker

主要是配置一些加速器,避免自己下載鏡像速度太慢。

修改/etc/docker/daemon.json 添加如下內(nèi)容:

{ "registry-mirrors": ["https://自己的加速地址"]}

之后就是啟動(dòng)Docker 的服務(wù),

systemctl daemon-reloadsystemctl enable dockersystemctl start docker

修改網(wǎng)絡(luò)

主要是開(kāi)啟橋接相關(guān)支持,這個(gè)是 flannel 需要的配置,具體是否需要,看自己的網(wǎng)絡(luò)組件選擇的是什么。

修改/usr/lib/sysctl.d/00-system.conf,將net.bridge.bridge-nf-call-iptables改成1.之后修改當(dāng)前內(nèi)核狀態(tài)

echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables

安裝K8S包

上傳RPM 包,到自己的服務(wù)器上,然后執(zhí)行

yum install -y *.rpm

之后開(kāi)啟kubelet的開(kāi)機(jī)啟動(dòng)

systemctl enable kubelet

然后配置 kubelet,修改/etc/systemd/system/kubelet.service.d/10-kubeadm.conf成如下文件

[Service]Environment="KUBELET_KUBECONFIG_ARGS=--kubeconfig=/etc/kubernetes/kubelet.conf --require-kubeconfig=true"Environment="KUBELET_SYSTEM_PODS_ARGS=--pod-manifest-path=/etc/kubernetes/manifests --allow-privileged=true"Environment="KUBELET_NETWORK_ARGS=--network-plugin=cni --cni-conf-dir=/etc/cni/net.d --cni-bin-dir=/opt/cni/bin"Environment="KUBELET_DNS_ARGS=--cluster-dns=10.96.0.10 --cluster-domain=cluster.local"Environment="KUBELET_AUTHZ_ARGS=--authorization-mode=Webhook --client-ca-file=/etc/kubernetes/pki/ca.crt"Environment="KUBELET_ALIYUN_ARGS=--pod-infra-container-image=registry-vpc.cn-beijing.aliyuncs.com/bbt_k8s/pause-amd64:3.0"ExecStart=ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_SYSTEM_PODS_ARGS $KUBELET_NETWORK_ARGS $KUBELET_DNS_ARGS $KUBELET_AUTHZ_ARGS $KUBELET_EXTRA_ARGS $KUBELET_ALIYUN_ARGS

在這里主要修正2個(gè)問(wèn)題,一個(gè)是將 POD 的基礎(chǔ)容器修改為我們自己源里面的,另外一個(gè)是最新版本的 K8S 的資源管理和 Docker 默認(rèn)的資源管理方式有沖突,這里把這塊給刪除了。具體可以參考https://github.com/kubernetes/release/issues/306

然后重新 reload 服務(wù)。

systemctl daemon-reload

這樣就完成了主機(jī)環(huán)境的初始化,如果是使用虛擬機(jī),拷貝3份就可以了。如果是實(shí)體機(jī),3臺(tái)都按照這個(gè)步驟來(lái)一遍就好了。然后為每一臺(tái)主機(jī)根據(jù)類型設(shè)置好 HostName,K8S會(huì)把 HostName 當(dāng)做主機(jī)標(biāo)識(shí)。

啟動(dòng) Master

配置完主機(jī)后,我們就可以啟動(dòng)我們的 Master 節(jié)點(diǎn)了,通常 Master 節(jié)點(diǎn)推薦2-3個(gè),本地測(cè)試我們就簡(jiǎn)單一些,一個(gè)節(jié)點(diǎn)就可以了。

export KUBE_REPO_PREFIX="registry-vpc.cn-beijing.aliyuncs.com/bbt_k8s"export KUBE_ETCD_IMAGE="registry-vpc.cn-beijing.aliyuncs.com/bbt_k8s/etcd-amd64:3.0.17"kubeadm init --kubernetes-version=v1.6.2 --pod-network-cidr=10.96.0.0/12

前面2個(gè)環(huán)境變量配置,是讓kubeadm 初始化的時(shí)候,使用我們的鏡像源下載鏡像。

最后 kubeadm init 是初始化 Master 節(jié)點(diǎn)。其中需要配置的參數(shù)我說(shuō)明一下。

輕松加愉快的 Kubernetes 安裝教程

執(zhí)行完畢后,稍等一陣,就完成了。

kubeadm init --kubernetes-version=v1.6.2 --pod-network-cidr=10.96.0.0/12[kubeadm] WARNING: kubeadm is in beta, please do not use it for production clusters.[init] Using Kubernetes version: v1.6.2[init] Using Authorization mode: RBAC[preflight] Running pre-flight checks[preflight] Starting the kubelet service[certificates] Generated CA certificate and key.[certificates] Generated API server certificate and key.[certificates] API Server serving cert is signed for DNS names [node0 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 192.168.61.41][certificates] Generated API server kubelet client certificate and key.[certificates] Generated service account token signing key and public key.[certificates] Generated front-proxy CA certificate and key.[certificates] Generated front-proxy client certificate and key.[certificates] Valid certificates and keys now exist in "/etc/kubernetes/pki"[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/admin.conf"[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/kubelet.conf"[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/controller-manager.conf"[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/scheduler.conf"[apiclient] Created API client, waiting for the control plane to become ready[apiclient] All control plane components are healthy after 14.583864 seconds[apiclient] Waiting for at least one node to register[apiclient] First node has registered after 6.008990 seconds[token] Using token: e7986d.e440de5882342711[apiconfig] Created RBAC rules[addons] Created essential addon: kube-proxy[addons] Created essential addon: kube-dnsYour Kubernetes master has initialized successfully!To start using your cluster, you need to run (as a regular user): sudo cp /etc/kubernetes/admin.conf $HOME/ sudo chown $(id -u):$(id -g) $HOME/admin.conf export KUBECONFIG=$HOME/admin.confYou should now deploy a pod network to the cluster.Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at: http://kubernetes.io/docs/admin/addons/You can now join any number of machines by running the following on each nodeas root: kubeadm join --token 1111.1111111111111 *.*.*.*:6443

安裝完成后,有一個(gè)內(nèi)容非常重要,查看安裝日志,拷貝類似于下面的語(yǔ)句,這條語(yǔ)句用來(lái)初始化之后的節(jié)點(diǎn)。

kubeadm join --token 11111.11111111111111 *.*.*.*:6443

接下來(lái)我們就可以去看看我們 K8S 的狀態(tài)。我這使用的是 Mac。 Linux 和 Windows 的同學(xué)自行處理。

安裝 kubectl

brew install kubectl

然后拷貝 Master 節(jié)點(diǎn)上的/etc/kubernetes/admin.conf文件到本機(jī)的~/.kube/config

之后執(zhí)行kebectl get node。我這里已經(jīng)安裝完畢了,所以有全部信息,只要能看到節(jié)點(diǎn),就算是成功了。

輕松加愉快的 Kubernetes 安裝教程

安裝網(wǎng)絡(luò)組件

接下來(lái)我們安裝網(wǎng)絡(luò)組件,我這里使用的是flannel。創(chuàng)建2個(gè)文件

kube-flannel-rbac.yml

# Create the clusterrole and clusterrolebinding:# $ kubectl create -f kube-flannel-rbac.yml# Create the pod using the same namespace used by the flannel serviceaccount:# $ kubectl create --namespace kube-system -f kube-flannel.yml---kind: ClusterRoleapiVersion: rbac.authorization.k8s.io/v1beta1metadata: name: flannelrules: - apiGroups: - "" resources: - pods verbs: - get - apiGroups: - "" resources: - nodes verbs: - list - watch - apiGroups: - "" resources: - nodes/status verbs: - patch---kind: ClusterRoleBindingapiVersion: rbac.authorization.k8s.io/v1beta1metadata: name: flannelroleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: flannelsubjects:- kind: ServiceAccount name: flannel namespace: kube-system

kube-flannel-ds.yaml

---apiVersion: v1kind: ServiceAccountmetadata: name: flannel namespace: kube-system---kind: ConfigMapapiVersion: v1metadata: name: kube-flannel-cfg namespace: kube-system labels: tier: node app: flanneldata: cni-conf.json: | { "name": "cbr0", "type": "flannel", "delegate": { "isDefaultGateway": true } } net-conf.json: | { "Network": "10.96.0.0/12", "Backend": { "Type": "vxlan" } }---apiVersion: extensions/v1beta1kind: DaemonSetmetadata: name: kube-flannel-ds namespace: kube-system labels: tier: node app: flannelspec: template: metadata: labels: tier: node app: flannel spec: hostNetwork: true nodeSelector: beta.kubernetes.io/arch: amd64 tolerations: - key: node-role.kubernetes.io/master operator: Exists effect: NoSchedule serviceAccountName: flannel containers: - name: kube-flannel image: registry.cn-beijing.aliyuncs.com/bbt_k8s/flannel:v0.7.0-amd64 command: [ "/opt/bin/flanneld", "--ip-masq", "--kube-subnet-mgr" ] securityContext: privileged: true env: - name: POD_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace volumeMounts: - name: run mountPath: /run - name: flannel-cfg mountPath: /etc/kube-flannel/ - name: install-cni image: registry.cn-beijing.aliyuncs.com/bbt_k8s/flannel:v0.7.0-amd64 command: [ "/bin/sh", "-c", "set -e -x; cp -f /etc/kube-flannel/cni-conf.json /etc/cni/net.d/10-flannel.conf; while true; do sleep 3600; done" ] volumeMounts: - name: cni mountPath: /etc/cni/net.d - name: flannel-cfg mountPath: /etc/kube-flannel/ volumes: - name: run hostPath: path: /run - name: cni hostPath: path: /etc/cni/net.d - name: flannel-cfg configMap: name: kube-flannel-cfg

然后使用使用命令進(jìn)行配置。

kubectl create -f kube-flannel-rbac.ymlkubectl create -f kube-flannel-ds.yaml

啟動(dòng) Node

分別在2個(gè)Node節(jié)點(diǎn),執(zhí)行下面的命令。

export KUBE_REPO_PREFIX="registry-vpc.cn-beijing.aliyuncs.com/bbt_k8s"export KUBE_ETCD_IMAGE="registry-vpc.cn-beijing.aliyuncs.com/bbt_k8s/etcd-amd64:3.0.17"kubeadm join --token 1111.111111111111 *.*.*.*:6443

其中 kubeadm join 請(qǐng)參考啟動(dòng) Master 節(jié)點(diǎn)中的內(nèi)容。

其它

理論上我們安裝到這里,K8S 就已經(jīng)可以使用了。接下來(lái)主要是K8S的 Dashboard 的安裝,僅供參考,不一定要安裝。

安裝 DashBoard 工具

創(chuàng)建文件kubernetes-dashboard.yaml

# Copyright 2015 Google Inc. All Rights Reserved.## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.# Configuration to deploy release version of the Dashboard UI compatible with# Kubernetes 1.6 (RBAC enabled).## Example usage: kubectl create -f apiVersion: v1kind: ServiceAccountmetadata: labels: app: kubernetes-dashboard name: kubernetes-dashboard namespace: kube-system---apiVersion: rbac.authorization.k8s.io/v1beta1kind: ClusterRoleBindingmetadata: name: kubernetes-dashboard labels: app: kubernetes-dashboardroleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-adminsubjects:- kind: ServiceAccount name: kubernetes-dashboard namespace: kube-system---kind: DeploymentapiVersion: extensions/v1beta1metadata: labels: app: kubernetes-dashboard name: kubernetes-dashboard namespace: kube-systemspec: replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: kubernetes-dashboard template: metadata: labels: app: kubernetes-dashboard spec: containers: - name: kubernetes-dashboard image: registry.cn-beijing.aliyuncs.com/bbt_k8s/kubernetes-dashboard-amd64:v1.6.0 imagePullPolicy: Always ports: - containerPort: 9090 protocol: TCP args: # Uncomment the following line to manually specify Kubernetes API server Host # If not specified, Dashboard will attempt to auto discover the API server and connect # to it. Uncomment only if the default does not work. # - --apiserver-host=http://my-address:port livenessProbe: httpGet: path: / port: 9090 initialDelaySeconds: 30 timeoutSeconds: 30 serviceAccountName: kubernetes-dashboard # Comment the following tolerations if Dashboard must not be deployed on master tolerations: - key: node-role.kubernetes.io/master effect: NoSchedule---kind: ServiceapiVersion: v1metadata: labels: app: kubernetes-dashboard name: kubernetes-dashboard namespace: kube-systemspec: type: NodePort ports: - port: 80 targetPort: 9090 selector: app: kubernetes-dashboard

創(chuàng)建文件dashboard-rbac.yaml

kind: ClusterRoleBindingapiVersion: rbac.authorization.k8s.io/v1beta1metadata: name: dashboard-adminroleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-admin subjects:- kind: ServiceAccount name: default namespace: kube-system

之后執(zhí)行

kubectl create -f dashboard-rbac.ymlkubectl create -f kubernetes-dashboard.yaml

之后用下面的命令,獲取到對(duì)應(yīng)端口號(hào)。主要是看NodePort: 31867/TCP這樣的內(nèi)容。然后使用http://NodeIp:NodePort訪問(wèn)就可以了,其中 NodeIp 為 Master 或者 Node 的 IP,NodePort為NodePort的端口。

kubectl describe --namespace kube-system service kubernetes-dashboard

到此,這份安裝教程就到這里結(jié)束了。最后奉上一份安裝后的截圖。

輕松加愉快的 Kubernetes 安裝教程

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • kubernetes
    +關(guān)注

    關(guān)注

    0

    文章

    243

    瀏覽量

    9053

原文標(biāo)題:輕松加愉快的 Kubernetes 安裝教程

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何使用Kubeadm命令在PetaExpress Ubuntu系統(tǒng)上安裝Kubernetes集群

    Kubernetes,通常縮寫(xiě)為K8s,是一個(gè)開(kāi)源的容器編排平臺(tái),旨在自動(dòng)化容器化應(yīng)用的部署、擴(kuò)展和管理。有了Kubernetes,您可以輕松地部署、更新和擴(kuò)展應(yīng)用,而無(wú)需擔(dān)心底層基礎(chǔ)設(shè)施。
    的頭像 發(fā)表于 07-15 13:31 ?1125次閱讀
    如何使用Kubeadm命令在PetaExpress Ubuntu系統(tǒng)上<b class='flag-5'>安裝</b><b class='flag-5'>Kubernetes</b>集群

    Kubernetes的Device Plugin設(shè)計(jì)解讀

    摘要: Kubernetes的生態(tài)地位已經(jīng)確立,可擴(kuò)展性將是其發(fā)力的主戰(zhàn)場(chǎng)。異構(gòu)計(jì)算作為非常重要的新戰(zhàn)場(chǎng),Kubernetes非常重視。而異構(gòu)計(jì)算需要強(qiáng)大的計(jì)算力和高性能網(wǎng)絡(luò),需要提供一種統(tǒng)一的方式
    發(fā)表于 03-12 16:23

    Kubernetes之路 2 - 利用LXCFS提升容器資源可見(jiàn)性

    節(jié)點(diǎn)上安裝并啟動(dòng)lxcfs,我們將用Kubernetes的方式,用利用容器和DaemonSet方式來(lái)運(yùn)行 lxcfs FUSE文件系統(tǒng)。本文所有示例代碼可以通過(guò)以下地址從Github上獲得git
    發(fā)表于 04-17 14:05

    阿里云宣布推出Serverless Kubernetes服務(wù) 30秒即可完成應(yīng)用部署

    Kubernetes就是乘坐一輛自動(dòng)駕駛汽車(chē),輕松享受計(jì)算的自由。其優(yōu)勢(shì)在于,剝離了復(fù)雜耗時(shí)的管理運(yùn)維工作,自動(dòng)調(diào)配底層服務(wù)資源,該模式更符合對(duì)未來(lái)云計(jì)算的理解:用戶無(wú)需關(guān)注環(huán)境配置、服務(wù)器管理、維護(hù)升級(jí)等操作
    發(fā)表于 05-03 15:38

    理解和創(chuàng)建Kubernetes對(duì)象

    Kubernetes對(duì)象總結(jié)
    發(fā)表于 04-11 15:14

    Kubernetes經(jīng)驗(yàn)總結(jié)

    Kubernetes學(xué)習(xí)筆記——24 允許外部訪問(wèn)
    發(fā)表于 06-18 12:10

    淺析Kubernetes

    【k8s】Kubernetes基礎(chǔ)概念
    發(fā)表于 09-27 09:11

    kubernetes部署與應(yīng)用

    kubernetes運(yùn)維筆記
    發(fā)表于 10-25 13:08

    Kubernetes API詳解

    摘要:Kubernetes是Google開(kāi)源的容器集群管理系統(tǒng)。它構(gòu)建Ddocker技術(shù)之上,為容器化的應(yīng)用提供資源調(diào)度、部署運(yùn)行、服務(wù)發(fā)現(xiàn)、擴(kuò)容縮容等整一套功能,本文節(jié)選自龔正
    發(fā)表于 10-12 16:19 ?0次下載
    <b class='flag-5'>Kubernetes</b> API詳解

    登機(jī)助理機(jī)器人開(kāi)始測(cè)試了,讓你輕松愉快的上飛機(jī)

    荷蘭皇家航空公司正在測(cè)試一款智能機(jī)器人,它能在機(jī)場(chǎng)幫乘客運(yùn)送手提行李、指引登機(jī)口,如私人助理一樣,讓旅行更加輕松愉快。
    的頭像 發(fā)表于 07-21 10:19 ?3104次閱讀

    搬家有多實(shí)用?怎么安裝iPhone版一搬家?

    安卓用戶想要輕松“搬家”數(shù)據(jù),只要在你的 OnePlus 6T 打開(kāi)一搬家,選擇“我是新手機(jī)”,接下來(lái)再選擇你舊手機(jī)的類型,點(diǎn)擊繼續(xù)后 OnePlus 6T 將生成一個(gè)二維碼,用舊手機(jī)上微信掃碼并安裝“一
    的頭像 發(fā)表于 11-14 14:54 ?5w次閱讀

    一文詳解Kubernetes架構(gòu)原理

    打開(kāi)這篇文章的同學(xué),想必對(duì) Docker 都不會(huì)陌生。Docker 是一種虛擬容器技術(shù),它上手比較簡(jiǎn)單,只需在宿主機(jī)上起一個(gè) Docker Engine,然后就能愉快的玩耍了,如:拉鏡像、起容器、掛載數(shù)據(jù)、映射端口等等。相對(duì)于 Kubernetes(K8S)的上手,可
    的頭像 發(fā)表于 07-14 09:50 ?1298次閱讀

    Kubernetes是怎樣工作的?

    。 您可以將運(yùn)行 Linux? 容器的主機(jī)組集群在一起,Kubernetes 可幫助您輕松高效地管理這些集群。
    的頭像 發(fā)表于 05-12 16:13 ?745次閱讀
    <b class='flag-5'>Kubernetes</b>是怎樣工作的?

    Awesome 工具如何更好地管理Kubernetes

    。 這是一系列令人驚奇的工具,它們?yōu)槟?Kubernetes 增加了更多功能。 Helm Helm 是 Kubernetes 的軟件包管理器,可以輕松地獲得高
    的頭像 發(fā)表于 06-25 16:12 ?900次閱讀
    Awesome 工具如何更好地管理<b class='flag-5'>Kubernetes</b>

    Kubernetes包管理工具Helm的安裝和使用

    Helm 可以幫助我們管理 Kubernetes 應(yīng)用程序 - Helm Charts 可以定義、安裝和升級(jí)復(fù)雜的 Kubernetes 應(yīng)用程序,Charts 包很容易創(chuàng)建、版本管理、分享和分布。
    的頭像 發(fā)表于 03-13 16:06 ?881次閱讀