Documentation
¶
Index ¶
Constants ¶
View Source
const ConfigMapName = "rq-config"
View Source
const PodTemplateFile = "pod-template.json"
View Source
const ServiceAccountName = "default"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AutoGenerated ¶
type AutoGenerated struct {
Build struct {
Branch string `json:"branch"`
BuildTime string `json:"build_time"`
Commit string `json:"commit"`
Version string `json:"version"`
} `json:"build"`
HTTP struct {
Addr string `json:"addr"`
Auth string `json:"auth"`
Redirect string `json:"redirect"`
} `json:"http"`
Mux struct {
Addr string `json:"addr"`
Encrypted string `json:"encrypted"`
Timeout string `json:"timeout"`
} `json:"mux"`
Node struct {
StartTime time.Time `json:"start_time"`
Uptime string `json:"uptime"`
} `json:"node"`
Runtime struct {
GOARCH string `json:"GOARCH"`
GOMAXPROCS int `json:"GOMAXPROCS"`
GOOS string `json:"GOOS"`
NumCPU int `json:"numCPU"`
NumGoroutine int `json:"numGoroutine"`
Version string `json:"version"`
} `json:"runtime"`
Store struct {
Addr string `json:"addr"`
ApplyTimeout string `json:"apply_timeout"`
DbConf struct {
DSN string `json:"DSN"`
Memory bool `json:"Memory"`
} `json:"db_conf"`
Dir string `json:"dir"`
ElectionTimeout string `json:"election_timeout"`
HeartbeatTimeout string `json:"heartbeat_timeout"`
Leader string `json:"leader"`
Meta struct {
APIPeers struct {
One032144002 string `json:"10.32.1.4:4002"`
One032154002 string `json:"10.32.1.5:4002"`
One032184002 string `json:"10.32.1.8:4002"`
} `json:"APIPeers"`
} `json:"meta"`
OpenTimeout string `json:"open_timeout"`
Peers []string `json:"peers"`
Raft struct {
AppliedIndex string `json:"applied_index"`
CommitIndex string `json:"commit_index"`
FsmPending string `json:"fsm_pending"`
LastContact string `json:"last_contact"`
LastLogIndex string `json:"last_log_index"`
LastLogTerm string `json:"last_log_term"`
LastSnapshotIndex string `json:"last_snapshot_index"`
LastSnapshotTerm string `json:"last_snapshot_term"`
NumPeers string `json:"num_peers"`
State string `json:"state"`
Term string `json:"term"`
} `json:"raft"`
SnapshotThreshold int `json:"snapshot_threshold"`
Sqlite3 struct {
DNS string `json:"dns"`
FkConstraints string `json:"fk_constraints"`
Path string `json:"path"`
Version string `json:"version"`
} `json:"sqlite3"`
} `json:"store"`
}
AutoGenerated was generated from the json response of the status API call that rqlite publishes
type ConfigMapTemplates ¶
type PVCFields ¶
type PVCFields struct {
Namespace string
ClaimName string
AccessMode string
StorageCapacity string
StorageClassName string
}
PVC template fields
type PodFields ¶
type PodFields struct {
Namespace string
PodName string
ServiceAccount string
ClusterName string
JoinAddress string
}
rqlite pod template fields
type ReconcileRqcluster ¶
type ReconcileRqcluster struct {
// contains filtered or unexported fields
}
ReconcileRqcluster reconciles a Rqcluster object
func (*ReconcileRqcluster) Reconcile ¶
Reconcile reads that state of the cluster for a Rqcluster object and makes changes based on the state read and what is in the Rqcluster.Spec TODO(user): Modify this Reconcile function to implement your Controller logic. This example creates a Pod as an example Note: The Controller will requeue the Request to be processed again if the returned error is non-nil or Result.Requeue is true, otherwise upon completion it will remove the work from the queue.
Click to show internal directories.
Click to hide internal directories.