mirror of https://github.com/crossplane/docs.git
				
				
				
			
		
			
				
	
	
		
			344 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			HTML
		
	
	
	
			
		
		
	
	
			344 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			HTML
		
	
	
	
---
 | 
						||
stylesheet: index
 | 
						||
---
 | 
						||
 | 
						||
{% include values.inc %}
 | 
						||
 | 
						||
<div id="jumbotron">
 | 
						||
  <div>
 | 
						||
    <div class="grid">
 | 
						||
      <div class="col-5_md-12 main">
 | 
						||
        <div>
 | 
						||
          <h1>The open source multicloud control plane.</h1>
 | 
						||
          <p>
 | 
						||
            Manage your cloud-native applications and infrastructure across
 | 
						||
            environments, clusters, regions and clouds.
 | 
						||
          </p>
 | 
						||
          <button onclick="window.location.href='{{ githubLink }}'">
 | 
						||
            Get Started on GitHub
 | 
						||
          </button>
 | 
						||
        </div>
 | 
						||
      </div>
 | 
						||
      <div class="col-7_md-12_md-first hero">
 | 
						||
        <div>
 | 
						||
          <img class="img" src="{{ "/images/hero.png" | relative_url }}" srcset="{{ "/images/hero.png" | relative_url }} 1x, {{ "/images/hero@2x.png" | relative_url }} 2x, {{ "/images/hero@3x.png" | relative_url }} 3x" alt="Crossplane hero image" />
 | 
						||
        </div>
 | 
						||
      </div>
 | 
						||
    </div>
 | 
						||
  </div>
 | 
						||
</div>
 | 
						||
 | 
						||
<div id="use-cases">
 | 
						||
  <div>
 | 
						||
    <div class="grid">
 | 
						||
      <div class="col-6_md-12 img">
 | 
						||
        <img src="{{ "/images/feature-1.png" | relative_url }}" srcset="{{ "/images/feature-1.png" | relative_url }} 1x, {{ "/images/feature-1@2x.png" | relative_url }} 2x, {{ "/images/feature-1@3x.png" | relative_url }} 3x" alt="Provision managed services" />
 | 
						||
      </div>
 | 
						||
      <div class="col-6_md-12">
 | 
						||
        <h2>Provision the managed services your applications depend on using ‘kubectl.’</h2>
 | 
						||
        <p>
 | 
						||
          Securely consume managed services such as PostgreSQL, Redis, Buckets and more, from
 | 
						||
          your choice of cloud on-premises.
 | 
						||
          <img src="{{ "/images/quad-red-medium.svg" | relative_url }}" />
 | 
						||
        </p>
 | 
						||
      </div>
 | 
						||
    </div>
 | 
						||
    <div class="grid">
 | 
						||
      <div class="col-6_md-12">
 | 
						||
        <h2>Extend Crossplane by adding your own Stack.</h2>
 | 
						||
        <p>
 | 
						||
          Add new resources and controllers to Crossplane by extending existing Stacks
 | 
						||
          or building your own.
 | 
						||
          <img src="{{ "/images/quad-red-medium.svg" | relative_url }}" />
 | 
						||
        </p>
 | 
						||
      </div>
 | 
						||
      <div class="col-6_md-12_md-first img">
 | 
						||
        <img src="{{ "/images/feature-4.png" | relative_url }}" srcset="{{ "/images/feature-4.png" | relative_url }} 1x, {{ "/images/feature-4@2x.png" | relative_url }} 2x, {{ "/images/feature-4@3x.png" | relative_url }} 3x"
 | 
						||
          alt="Extend Crossplane by adding your own Stack" />
 | 
						||
      </div>
 | 
						||
    </div>
 | 
						||
    <div class="grid">
 | 
						||
      <div class="col-6_md-12 img">
 | 
						||
        <img src="{{ "/images/feature-2.png" | relative_url }}" srcset="{{ "/images/feature-2.png" | relative_url }} 1x, {{ "/images/feature-2@2x.png" | relative_url }} 2x, {{ "/images/feature-2@3x.png" | relative_url }} 3x"
 | 
						||
          alt="Schedule workloads across clusters, regions and clouds" />
 | 
						||
      </div>
 | 
						||
      <div class="col-6_md-12">
 | 
						||
        <h2>Schedule workloads across clusters, regions and clouds.</h2>
 | 
						||
        <p>
 | 
						||
          Define complete applications with managed service dependencies for scheduling across
 | 
						||
          clusters and regions to balance reliability, cost, and performance.
 | 
						||
          <img src="{{ "/images/quad-red-medium.svg" | relative_url }}" />
 | 
						||
        </p>
 | 
						||
      </div>
 | 
						||
    </div>
 | 
						||
    <div class="grid">
 | 
						||
      <div class="col-6_md-12">
 | 
						||
        <h2>Manage multiple clusters from a single control plane.</h2>
 | 
						||
        <p>
 | 
						||
          Provision and manage Kubernetes clusters: bring your own clusters or generate on demand,
 | 
						||
          with common configuration and policy.
 | 
						||
          <img src="{{ "/images/quad-red-medium.svg" | relative_url }}" />
 | 
						||
        </p>
 | 
						||
      </div>
 | 
						||
      <div class="col-6_md-12_md-first img">
 | 
						||
        <img src="{{ "/images/feature-3.png" | relative_url }}" srcset="{{ "/images/feature-3.png" | relative_url }} 1x, {{ "/images/feature-3@2x.png" | relative_url }} 2x, {{ "/images/feature-3@3x.png" | relative_url }} 3x"
 | 
						||
          alt="Manage multiple clusters from a single control plane" />
 | 
						||
      </div>
 | 
						||
    </div>
 | 
						||
  </div>
 | 
						||
</div>
 | 
						||
 | 
						||
<div id="providers">
 | 
						||
  <div>
 | 
						||
    <h2>The many flavors of infrastructure we support</h2>
 | 
						||
    <p>
 | 
						||
      Crossplane supports your choice of infrastructure and enables anyone to add their own.
 | 
						||
    </p>
 | 
						||
    <p>
 | 
						||
      <img src="{{ "/images/google-cloud.svg" | relative_url }}" alt="google cloud" /> <img
 | 
						||
        src="{{ "/images/aws.svg" | relative_url }}" alt="aws" />
 | 
						||
      <img src="{{ "/images/microsoft-azure.svg" | relative_url }}" alt="microsoft azure" /> <img
 | 
						||
        src="{{ "/images/comingsoon-pivotal.svg" | relative_url }}" alt="pivotal coming soon" />
 | 
						||
    </p>
 | 
						||
    <p>
 | 
						||
      <a href="{{ githubLink }}">Help support these features and add new ones</a>
 | 
						||
    </p>
 | 
						||
  </div>
 | 
						||
</div>
 | 
						||
 | 
						||
<div id="blueprint">
 | 
						||
  <div class="blueprint-header">
 | 
						||
    <h2>The Blueprint for the Open Cloud</h2>
 | 
						||
    <img src="{{ "/images/teal.svg" | relative_url }}" />
 | 
						||
  </div>
 | 
						||
  <div class="grid">
 | 
						||
    <div class="blueprint-items col-6_md-12 grid">
 | 
						||
      <div class="blueprint-bullet col-1_xs-2">
 | 
						||
        <img src="{{ "/images/separation.svg" | relative_url }}" />
 | 
						||
      </div>
 | 
						||
      <div class="blueprint-item col-11_xs-10">
 | 
						||
        <h3>A strong separation of concerns.</h3>
 | 
						||
        <p>Developers can define workloads without worrying about implementation details,
 | 
						||
          environment constraints, or policies. Administrators can define environment specifics,
 | 
						||
          and policies. Enable a higher degree of reusability and reduce complexity.</p>
 | 
						||
      </div>
 | 
						||
      <div class="blueprint-bullet col-1_xs-2">
 | 
						||
        <img src="{{ "/images/portability.svg" | relative_url }}" />
 | 
						||
      </div>
 | 
						||
      <div class="blueprint-item col-11_xs-10">
 | 
						||
        <h3>Workload portability across cloud providers.</h3>
 | 
						||
        <p>As a multicloud workload and resource orchestrator, Crossplane manages workloads
 | 
						||
           (container, serverless, others) and resources they consume (databases, message queues,
 | 
						||
            buckets, data pipelines, and others) across clouds and on-premise environments.</p>
 | 
						||
      </div>
 | 
						||
      <div class="blueprint-bullet col-1_xs-2">
 | 
						||
        <img src="{{ "/images/agenda.svg" | relative_url }}" />
 | 
						||
      </div>
 | 
						||
      <div class="blueprint-item col-11_xs-10">
 | 
						||
        <h3>Open source that doesn’t have an agenda.</h3>
 | 
						||
        <p>Crossplane is open source software released under the Apache 2.0 license. Crossplane is
 | 
						||
           a true community-driven effort to define a control plane that can span multiple cloud
 | 
						||
           providers, many regions and offerings.</p>
 | 
						||
      </div>
 | 
						||
      <div class="blueprint-bullet col-1_xs-2">
 | 
						||
        <img src="{{ "/images/extensibility.svg" | relative_url }}" />
 | 
						||
      </div>
 | 
						||
      <div class="blueprint-item col-11_xs-10">
 | 
						||
        <h3>Built with high levels of extensibility.</h3>
 | 
						||
        <p>Leverages tried and tested Kubernetes machinery to provide a high level of extensibility
 | 
						||
           around APIs, resource controllers, schedulers and other components. This empowers the
 | 
						||
           community to build on top of it easily.</p>
 | 
						||
      </div>
 | 
						||
      <div class="blueprint-bullet col-1_xs-2">
 | 
						||
        <img src="{{ "/images/cycle.svg" | relative_url }}" />
 | 
						||
      </div>
 | 
						||
      <div class="blueprint-item col-11_xs-10">
 | 
						||
        <h3>Full lifecycle management of resources.</h3>
 | 
						||
        <p>A resource controller is responsible for the entire lifecycle of a resource. This
 | 
						||
          resource is responsible for provisioning, health, scaling, failover, and actively
 | 
						||
          responding to external changes that deviate from the desired configuration.</p>
 | 
						||
      </div>
 | 
						||
    </div>
 | 
						||
    <div class="blueprint-img col-6_md-hidden">
 | 
						||
      <img src="{{ "/images/blueprint.png" | relative_url }}" alt="open cloud blueprint" />
 | 
						||
    </div>
 | 
						||
  </div>
 | 
						||
</div>
 | 
						||
 | 
						||
<div id="testimonials">
 | 
						||
  <div>
 | 
						||
    <div class="grid-center">
 | 
						||
      <div class="testimonial col-6_md-12">
 | 
						||
        <h3>
 | 
						||
          “Crossplane has an opportunity to change the cloud industry as
 | 
						||
          we know it.”
 | 
						||
        </h3>
 | 
						||
        <p>
 | 
						||
          “Our customers are increasingly looking for a way to deploy
 | 
						||
          their code across multiple cloud environments. The choices available
 | 
						||
          today are too complex and vendor-driven, but with Crossplane, the
 | 
						||
          ability to orchestrate clouds becomes simple. We look forward to
 | 
						||
          collaborating with them on this vision and as the first complex app
 | 
						||
          running on Crossplane.”
 | 
						||
        </p>
 | 
						||
        <div class="signature">
 | 
						||
          <div class="exec-img">
 | 
						||
            <img src="{{ "/images/sid.jpg" | relative_url }}" srcset="{{ "/images/sid.jpg" | relative_url }} 1x, {{ "/images/sid@2x.jpg" | relative_url }} 2x, {{ "/images/sid@3x.jpg" | relative_url }} 3x" alt="Sid Sijbrandij" />
 | 
						||
          </div>
 | 
						||
          <div class="exec-info">
 | 
						||
            <div class="name">Sid Sijbrandij</div>
 | 
						||
            <div class="title">CEO and Co-Founder of GitLab</div>
 | 
						||
          </div>
 | 
						||
        </div>
 | 
						||
      </div>
 | 
						||
      <div class="testimonial col-6_md-12">
 | 
						||
        <h3>
 | 
						||
          “We share the vision of having truly cloud-agnostic managed
 | 
						||
          services.”
 | 
						||
        </h3>
 | 
						||
        <p>
 | 
						||
          “Crossplane will make it possible for organizations to take
 | 
						||
          deeper ownership of where they want to run their services and how they
 | 
						||
          manage their application data. Kudos to the Upbound team for
 | 
						||
          architecting and delivering this critical, open source and community
 | 
						||
          driven component of the cloud-neutral future.”
 | 
						||
        </p>
 | 
						||
        <div class="signature">
 | 
						||
          <div class="exec-img">
 | 
						||
            <img src="{{ "/images/spencer.jpg" | relative_url }}" srcset="{{ "/images/spencer.jpg" | relative_url }} 1x, {{ "/images/spencer@2x.jpg" | relative_url }} 2x, {{ "/images/spencer@3x.jpg" | relative_url }} 3x" alt="Spencer Kimball" />
 | 
						||
          </div>
 | 
						||
          <div class="exec-info">
 | 
						||
            <div class="name">Spencer Kimball</div>
 | 
						||
            <div class="title">CEO and Founder of Cockroach Labs</div>
 | 
						||
          </div>
 | 
						||
        </div>
 | 
						||
      </div>
 | 
						||
      <div class="testimonial col-6_md-12">
 | 
						||
        <h3>
 | 
						||
          “Crossplane has the ability to be at the heart of tomorrow’s multicloud deployments.”
 | 
						||
        </h3>
 | 
						||
        <p>
 | 
						||
          “It's exciting to see open cloud standards like Crossplane emerge, that will allow new multicloud technologies like
 | 
						||
          YugabyteDB to take advantage of the broader cloud ecosystem, on-premise and in-public cloud. Future work with
 | 
						||
          Crossplane.io and Rook.io is a natural fit with the Kubernetes ecosystem.”
 | 
						||
        </p>
 | 
						||
        <div class="signature">
 | 
						||
          <div class="exec-img">
 | 
						||
            <img src="{{ "/images/karthik.jpg" | relative_url }}" srcset="{{ "/images/karthik.jpg" | relative_url }} 1x, {{ "/images/karthik@2x.jpg" | relative_url }} 2x, {{ "/images/karthik@3x.jpg" | relative_url }} 3x" alt="Karthik Ranganathan" />
 | 
						||
          </div>
 | 
						||
          <div class="exec-info">
 | 
						||
            <div class="name">Karthik Ranganathan</div>
 | 
						||
            <div class="title">Co-Founder and CTO of Yugabyte</div>
 | 
						||
          </div>
 | 
						||
        </div>
 | 
						||
      </div>
 | 
						||
      <div class="testimonial col-6_md-12">
 | 
						||
        <h3>
 | 
						||
          “We created Crossplane to empower organizations to use the best
 | 
						||
          of all the clouds.”
 | 
						||
        </h3>
 | 
						||
        <p>
 | 
						||
          “Having a control plane that is able to schedule and orchestrate
 | 
						||
          portable workloads across cloud providers, regions, and on-premises
 | 
						||
          while still using best-of-breed managed services allows organizations
 | 
						||
          to improve availability, geographic presence, as well as optimize for
 | 
						||
          cost.”
 | 
						||
        </p>
 | 
						||
        <div class="signature">
 | 
						||
          <div class="exec-img">
 | 
						||
            <img src="{{ "/images/bassam.jpg" | relative_url }}" srcset="{{ "/images/bassam.jpg" | relative_url }} 1x, {{ "/images/bassam@2x.jpg" | relative_url }} 2x, {{ "/images/bassam@3x.jpg" | relative_url }} 3x" />
 | 
						||
          </div>
 | 
						||
          <div class="exec-info">
 | 
						||
              <div class="name">Bassam Tabbara</div>
 | 
						||
              <div class="title">CEO and Founder of Upbound</div>
 | 
						||
          </div>
 | 
						||
        </div>
 | 
						||
      </div>
 | 
						||
    </div>
 | 
						||
  </div>
 | 
						||
</div>
 | 
						||
 | 
						||
<div id="community">
 | 
						||
  <div>
 | 
						||
    <div class="grid-center">
 | 
						||
      <div class="col-10_sm-12">
 | 
						||
        <h2>Learn more and get involved with the community</h2>
 | 
						||
        <p>
 | 
						||
          Join the conversation and help shape the evolution of Crossplane. Here
 | 
						||
          are a few ways to get started.
 | 
						||
        </p>
 | 
						||
      </div>
 | 
						||
 | 
						||
      <div class="col-3_md-6_xs-12 tile">
 | 
						||
        <div class="slack">
 | 
						||
          <div class="topbar"></div>
 | 
						||
          <div class="content">
 | 
						||
            <img src="{{ "/images/slack.svg" | relative_url }}" alt="slack" />
 | 
						||
            <h3>Slack</h3>
 | 
						||
            <p>
 | 
						||
              Join the Crossplane team and community members in our Slack group.
 | 
						||
            </p>
 | 
						||
            <button
 | 
						||
              class="grey"
 | 
						||
              onclick="window.location.href= '{{ slackLink }}';"
 | 
						||
            >
 | 
						||
              Join Slack
 | 
						||
            </button>
 | 
						||
          </div>
 | 
						||
        </div>
 | 
						||
      </div>
 | 
						||
      <div class="col-3_md-6_xs-12 tile">
 | 
						||
        <div class="github">
 | 
						||
          <div class="topbar"></div>
 | 
						||
          <div class="content">
 | 
						||
            <img src="{{ "/images/github.svg" | relative_url }}" alt="github" />
 | 
						||
            <h3>GitHub</h3>
 | 
						||
            <p>Watch and star Crossplane on Gitub and follow our progress.</p>
 | 
						||
            <button
 | 
						||
              class="grey"
 | 
						||
              onclick="window.location.href = '{{ githubLink }}';"
 | 
						||
            >
 | 
						||
              Visit GitHub
 | 
						||
            </button>
 | 
						||
          </div>
 | 
						||
        </div>
 | 
						||
      </div>
 | 
						||
      <div class="col-3_md-6_xs-12 tile">
 | 
						||
        <div class="youtube">
 | 
						||
          <div class="topbar"></div>
 | 
						||
          <div class="content">
 | 
						||
            <img src="{{ "/images/youtube.svg" | relative_url }}" alt="youtube" />
 | 
						||
            <h3>YouTube</h3>
 | 
						||
            <p>Join us discussing features and upcoming news for Crossplane.</p>
 | 
						||
            <button
 | 
						||
              class="grey"
 | 
						||
              onclick="window.location.href = '{{ youtubeLink }}';"
 | 
						||
            >
 | 
						||
              Visit YouTube
 | 
						||
            </button>
 | 
						||
          </div>
 | 
						||
        </div>
 | 
						||
      </div>
 | 
						||
      <div class="col-3_md-6_xs-12 tile">
 | 
						||
        <div class="podcast">
 | 
						||
          <div class="topbar"></div>
 | 
						||
          <div class="content">
 | 
						||
            <img src="{{ "/images/podcast.svg" | relative_url }}" alt="podcast" />
 | 
						||
            <h3>Podcast</h3>
 | 
						||
            <p>Listen to the Crossplane podcast and learn about our roadmap.</p>
 | 
						||
            <button class="grey" onclick="window.location.href = '{{ podcastLink }}';">
 | 
						||
              Visit Podcast
 | 
						||
            </button>
 | 
						||
          </div>
 | 
						||
        </div>
 | 
						||
      </div>
 | 
						||
    </div>
 | 
						||
 | 
						||
    <p class="join">
 | 
						||
      You can also join us every other week for our
 | 
						||
      <a href="{{ communityMeetingLink }}">community meeting</a> call to discuss
 | 
						||
      Crossplane
 | 
						||
    </p>
 | 
						||
  </div>
 | 
						||
</div>
 |