Kubernetes v1.4.0-alpha.2 發布,Google云平臺的開源容器集群管理系統

jopen 8年前發布 | 15K 次閱讀 Google 云平臺 Kubernetes

Kubernetes是Google開源的容器集群管理系統,其提供應用部署、維護、 擴展機制等功能。利用Kubernetes能方便地管理跨機器運行容器化的應用。

如果你曾經用過Docker容器技術部署容器,那么可以將Docker看成Kubernetes內部使用的低級別組件。Kubernetes不僅僅支持Docker,還支持Rocket,這是另一種容器技術。

使用Kubernetes可以:

  • 自動化容器的部署和復制
  • 隨時擴展或收縮容器規模
  • 將容器組織成組,并且提供容器間的負載均衡
  • 很容易地升級應用程序容器的新版本
  • 提供容器彈性,如果容器失效就替換它,等等...

更新日志

Action Required

  • Federation API server kubeconfig secret consumed by federation-controller-manager has a new name. (#28938,@madhusudancs)
    • If you are upgrading your Cluster Federation components from v1.3.x, please run this command to migrate the federation-apiserver-secret to federation-apiserver-kubeconfig serect;
    • $ kubectl --namespace=federation get secret federation-apiserver-secret -o json | sed 's/federation-apiserver-secret/federation-apiserver-kubeconfig/g' | kubectl create -f -
    • You might also want to delete the old secret using this command:
    • $ kubectl delete secret --namespace=federation federation-apiserver-secret
    </li>
  • Stop eating panics (#28800@lavalamp)
  • </ul>

    其它顯著的變化

    • Add API for StorageClasses (#29694@childsb)
    • Fix kubectl help command (#29737@andreykurilin)
    • add shorthand cm for configmaps (#29652@lojies)
    • Bump cadvisor dependencies to latest head. (#29492@Random-Liu)
    • If a service of type node port declares multiple ports, quota on "services.nodeports" will charge for each port in the service. (#29457@derekwaynecarr)
    • Add an Azure CloudProvider Implementation (#28821@colemickens)
    • Add support for kubectl create quota command (#28351@sttts)
    • Assume volume is detached if node doesn't exist (#29485@saad-ali)
    • kube-up: increase download timeout for kubernetes.tar.gz (#29426@justinsb)
    • Allow multiple APIs to register for the same API Group (#28414@brendandburns)
    • Fix a problem with multiple APIs clobbering each other in registration. (#28431@brendandburns)
    • Removing images with multiple tags (#29316@ronnielai)
    • add enhanced volume and mount logging for block devices (#24797@screeley44)
    • append an abac rule for $KUBE_USER. (#29164@cjcullen)
    • add tokenreviews endpoint to implement webhook (#28788@deads2k)
    • Fix "PVC Volume not detached if pod deleted via namespace deletion" issue (#29077@saad-ali)
    • Allow mounts to run in parallel for non-attachable volumes (#28939@saad-ali)
    • Fix working_set calculation in kubelet (#29153@vishh)
    • Fix RBAC authorizer of ServiceAccount (#29071@albatross0)
    • kubectl proxy changed to now allow urls to pods with "attach" or "exec" in the pod name (#28765@nhlfr)
    • AWS: Added experimental option to skip zone check (#28417@kevensen)
    • Ubuntu: Enable ssh compression when downloading binaries during cluster creation (#26746@MHBauer)
    • Add extensions/replicaset to federation-apiserver (#24764@jianhuiz)
    • federation: Adding namespaces API (#26298@nikhiljindal)
    • Improve quota controller performance by eliminating unneeded list calls (#29134@derekwaynecarr)
    • Make Daemonset use GeneralPredicates (#28803@lukaszo)
    • Update docker engine-api to dea108d3aa (#29144@ronnielai)
    • Fixing kube-up for CVM masters. (#29140@maisem)
    • Fix logrotate config on GCI (#29139@adityakali)
    • GCE bring-up: Differentiate NODE_TAGS from NODE_INSTANCE_PREFIX (#29141@zmerlynn)
    • hyperkube: fix build for 3rd party registry (again) (#28489@liyimeng)
    • Detect flakes in PR builder e2e runs (#27898@lavalamp)
    • Remove examples moved to docs site (#23513@erictune)
    • Do not query the metadata server to find out if running on GCE. Retry metadata server query for gcr if running on gce. (#28871@vishh)
    • Change maxsize to size in logrotate. (#29128@bprashanth)
    • Change setting "kubectl --record=false" to stop updating the change-cause when a previous change-cause is found. (#28234@damemi)
    • Add "kubectl --overwrite" flag to automatically resolve conflicts between the modified and live configuration using values from the modified configuration. (#26136@AdoHe)
    • Make discovery summarizer call servers in parallel (#26705@nebril)
    • Don't recreate lb cloud resources on kcm restart (#29082@bprashanth)
    • List all nodes and occupy cidr map before starting allocations (#29062@bprashanth)
    • Fix GPU resource validation (#28743@therc)
    • Make PD E2E Tests Wait for Detach to Prevent Kernel Errors (#29031@saad-ali)
    • Scale kube-proxy conntrack limits by cores (new default behavior) (#28876@thockin)
    • [Kubelet] Improving QOS in kubelet by introducing QoS level Cgroups - --cgroups-per-qos (#27853@dubstack)
    • AWS: Add ap-south-1 to list of known AWS regions (#28428@justinsb)
    • Add RELEASE_INFRA_PUSH related code to support pushes from kubernetes/release. (#28922@david-mcmahon)
    • Fix watch cache filtering (#28966@liggitt)
    • Deprecate deleting-pods-burst ControllerManager flag (#28882@gmarek)
    • Add support for terminal resizing for exec, attach, and run. Note that for Docker, exec sessions (#25273@ncdc)
      • inherit the environment from the primary process, so if the container was created with tty=false,
      • that means the exec session's TERM variable will default to "dumb". Users can override this by
      • setting TERM=xterm (or whatever is appropriate) to get the correct "smart" terminal behavior.
      </li>
    • Implement alpha version of PreferAvoidPods (#20699@jiangyaoguo)
    • Retry when apiserver fails to listen on insecure port (#28797@aaronlevy)
    • Add SSH_OPTS to config ssh and scp port (#28872@lojies)
    • kube-up: install new Docker pre-requisite (libltdl7) when not in image (#28745@justinsb)
    • Separate rate limiters for Pod evictions for different zones in NodeController (#28843@gmarek)
    • Add --quiet to hide the 'waiting for pods to be running' message in kubectl run (#28801@janetkuo)
    • Controllers doesn't take any actions when being deleted. (#27438@gmarek)
    • Add "deploy" abbrev for deployments to kubectl (#24087@Frostman)
    • --no-header available now for custom-column (#26696@gitfred)
    • </ul>

      下載

       

       本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
       轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
       本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!